Waited+3000+milliseconds+(plus+47219+milliseconds,+676181+nanoseconds+delay)+but+future+completed+as
时间: 2023-10-05 22:12:40 浏览: 178
这段引用中描述了一个名为ListenableFuture的接口,该接口包含一个addListener方法,用于向Future添加监听器。这个监听器是一个实现了Runnable接口的CallbackListener类的实例。CallbackListener的run方法会在Future完成后执行,它会检查Future是否有异常,如果有异常则调用onFailure方法,否则调用onSuccess方法。在executeListener方法中,将监听器任务提交给执行器进行执行。
在引用中提到了一个具体的问题,即"Waited 3000 milliseconds (plus 47219 milliseconds, 676181 nanoseconds delay) but future completed as",这个问题描述了在等待Future完成时发生的超时情况。
相关问题
ErrorReason{code=errCode = 4, msg='Job failed to fetch all current partition with error errCode = 2, detailMessage = Failed to get all partitions of kafka topic: test. error: Waited 5 seconds (plus 118987 nanoseconds delay) for io.grpc.stub.ClientCalls$GrpcFuture@49914bfd[status=PENDING, info=[GrpcFuture{clientCall=ClientCallImpl{method=MethodDescriptor{fullMethodName=doris.PBackendService/get_info, type=UNARY, idempotent=false, safe=false, sampledToLocalTracing=true, requestMarshaller=io.grpc.protobuf.lite.ProtoLiteUtils$MessageMarshaller@26ec814d, responseMarshaller=io.grpc.protobuf.lite.ProtoLiteUtils$MessageMarshaller@170a824a, schemaDescriptor=org.apache.doris.proto.PBackendServiceGrpc$PBackendServiceMethodDescriptorSupplier@42ee973b}}}]]'}
这个错误信息看起来像是一个分布式系统中的错误,具体来说是一个作业(Job)在获取Kafka主题(topic)的所有分区(partition)时失败了。其中,errCode = 4 表示错误代码为 4,msg 表示错误信息为 "Job failed to fetch all current partition with error errCode = 2, detailMessage = Failed to get all partitions of kafka topic: test. error: Waited 5 seconds (plus 118987 nanoseconds delay) for io.grpc.stub.ClientCalls$GrpcFuture@49914bfd[status=PENDING, info=[GrpcFuture{clientCall=ClientCallImpl{method=MethodDescriptor{fullMethodName=doris.PBackendService/get_info, type=UNARY, idempotent=false, safe=false, sampledToLocalTracing=true, requestMarshaller=io.grpc.protobuf.lite.ProtoLiteUtils$MessageMarshaller@26ec814d, responseMarshaller=io.grpc.protobuf.lite.ProtoLiteUtils$MessageMarshaller@170a824a, schemaDescriptor=org.apache.doris.proto.PBackendServiceGrpc$PBackendServiceMethodDescriptorSupplier@42ee973b}}}]]'"。
其中,errCode = 2 表示获取分区失败,可能的原因包括网络连接问题、权限问题、Kafka配置问题等等。需要根据实际情况进行排查。同时,这个错误信息还包含了一些其他的信息,比如等待时间、GrpcFuture等,也需要进行分析。
vdc: Waited 0ms for vold
这个消息通常是由于Android系统中Vold(Volume Daemon)进程启动时等待vdc(Volume Daemon Client)进程连接所导致的。vdc进程是负责管理Android设备上的存储设备(如SD卡、U盘等)的,它会在启动时连接到vold进程,并向其发送一些信息以便于vold正确地管理这些存储设备。在这个过程中,vold进程会等待一定的时间以等待vdc进程的连接,如果超时,就会产生类似上述的消息。
这个消息并不是一个错误消息,它只是一个通知消息,意味着vold进程已经启动并在等待vdc进程连接。如果系统能够正常地挂载和管理存储设备,那么这个消息就是正常的。如果你遇到了存储设备无法挂载或者管理的问题,那么你需要进一步排查,可能与这个消息无关。
阅读全文