@tihomir @maxim Getting below error when starting a workflow using workflow client and also starting workflow client using WorkerFactory.start(). Need help in resolving this.
io.grpc.internal.ManagedChannelImpl$3 uncaughtException
SEVERE: [Channel<25>: (ip:32117)] Uncaught exception in the SynchronizationContext. Panic!
java.lang.IllegalStateException: Could not find policy 'round_robin'. Make sure its implementation is either registered to LoadBalancerRegistry or included in META-INF/services/io.grpc.LoadBalancerProvider from your jar files.
at io.grpc.internal.AutoConfiguredLoadBalancerFactory$AutoConfiguredLoadBalancer.<init>(AutoConfiguredLoadBalancerFactory.java:94)
at io.grpc.internal.AutoConfiguredLoadBalancerFactory.newLoadBalancer(AutoConfiguredLoadBalancerFactory.java:61)
at io.grpc.internal.ManagedChannelImpl.exitIdleMode(ManagedChannelImpl.java:418)
at io.grpc.internal.ManagedChannelImpl$RealChannel$2.run(ManagedChannelImpl.java:900)
at io.grpc.SynchronizationContext.drain(SynchronizationContext.java:94)
at io.grpc.SynchronizationContext.execute(SynchronizationContext.java:126)
at io.grpc.internal.ManagedChannelImpl$RealChannel.newCall(ManagedChannelImpl.java:897)
at io.grpc.internal.ManagedChannelImpl.newCall(ManagedChannelImpl.java:839)
at io.grpc.internal.ForwardingManagedChannel.newCall(ForwardingManagedChannel.java:63)
at io.temporal.serviceclient.GrpcMetricsInterceptor$MetricsClientCall.<init>(GrpcMetricsInterceptor.java:89)
at io.temporal.serviceclient.GrpcMetricsInterceptor.interceptCall(GrpcMetricsInterceptor.java:75)
at io.grpc.ClientInterceptors$InterceptorChannel.newCall(ClientInterceptors.java:156)
at io.grpc.stub.MetadataUtils$HeaderAttachingClientInterceptor.interceptCall(MetadataUtils.java:61)
at io.grpc.ClientInterceptors$InterceptorChannel.newCall(ClientInterceptors.java:156)
at io.temporal.serviceclient.SystemInfoInterceptor.interceptCall(SystemInfoInterceptor.java:43)
at io.grpc.ClientInterceptors$InterceptorChannel.newCall(ClientInterceptors.java:156)
at io.temporal.serviceclient.GrpcDeadlineInterceptor.interceptCall(GrpcDeadlineInterceptor.java:77)
at io.grpc.ClientInterceptors$InterceptorChannel.newCall(ClientInterceptors.java:156)
at io.grpc.stub.ClientCalls.blockingUnaryCall(ClientCalls.java:152)
at io.temporal.api.workflowservice.v1.WorkflowServiceGrpc$WorkflowServiceBlockingStub.getSystemInfo(WorkflowServiceGrpc.java:4139)
at io.temporal.serviceclient.SystemInfoInterceptor.getServerCapabilitiesOrThrow(SystemInfoInterceptor.java:95)
at io.temporal.serviceclient.ChannelManager.lambda$getServerCapabilities$3(ChannelManager.java:330)
at io.temporal.internal.retryer.GrpcRetryer.retryWithResult(GrpcRetryer.java:60)
at io.temporal.internal.client.external.GenericWorkflowClientImpl.start(GenericWorkflowClientImpl.java:71)
at io.temporal.internal.client.RootWorkflowClientInvoker.start(RootWorkflowClientInvoker.java:56)
at io.temporal.internal.sync.WorkflowStubImpl.startWithOptions(WorkflowStubImpl.java:100)
at io.temporal.internal.sync.WorkflowStubImpl.start(WorkflowStubImpl.java:125)
at io.temporal.internal.sync.WorkflowInvocationHandler$StartWorkflowInvocationHandler.invoke(WorkflowInvocationHandler.java:242)
at io.temporal.internal.sync.WorkflowInvocationHandler.invoke(WorkflowInvocationHandler.java:178)
at jdk.proxy2/jdk.proxy2.$Proxy68.startWorkflow(Unknown Source)
at io.temporal.internal.sync.WorkflowClientInternal.lambda$start$431e99ec$1(WorkflowClientInternal.java:259)
at io.temporal.internal.sync.WorkflowClientInternal.start(WorkflowClientInternal.java:251)
at io.temporal.internal.sync.WorkflowClientInternal.start(WorkflowClientInternal.java:259)
at io.temporal.client.WorkflowClient.start(WorkflowClient.java:262)