Camunda 8 saas Spingboot client startup health check issue

I am able to run the Springboot app in my local but while trying to run this in dev environment I am gettin g below error.

level: WARN
message: Health check failed
stack_trace: io.camunda.zeebe.client.api.command.ClientException: java.util.concurrent.ExecutionException: java.lang.RuntimeException: Unexpected partition broker health DEAD, should be one of [HEALTHY, UNHEALTHY]
at io.camunda.zeebe.client.impl.ZeebeClientFutureImpl.transformExecutionException(ZeebeClientFutureImpl.java:95)
at io.camunda.zeebe.client.impl.ZeebeClientFutureImpl.join(ZeebeClientFutureImpl.java:50)
at io.camunda.zeebe.spring.client.actuator.ZeebeClientHealthIndicator.doHealthCheck(ZeebeClientHealthIndicator.java:18)
at org.springframework.boot.actuate.health.AbstractHealthIndicator.health(AbstractHealthIndicator.java:82)
at java.base/java.util.concurrent.ForkJoinTask$AdaptedCallable.exec(ForkJoinTask.java:1448)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
Caused by: java.util.concurrent.ExecutionException: java.lang.RuntimeException: Unexpected partition broker health DEAD, should be one of [HEALTHY, UNHEALTHY]
at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:395)
at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1999)
at io.camunda.zeebe.client.impl.ZeebeClientFutureImpl.join(ZeebeClientFutureImpl.java:48)
… 8 common frames omitted
Caused by: java.lang.RuntimeException: Unexpected partition broker health DEAD, should be one of [HEALTHY, UNHEALTHY]
at io.camunda.zeebe.client.impl.response.PartitionInfoImpl.(PartitionInfoImpl.java:53)
at io.camunda.zeebe.client.impl.response.BrokerInfoImpl.(BrokerInfoImpl.java:41)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578)
at io.camunda.zeebe.client.impl.response.TopologyImpl.(TopologyImpl.java:34)
at io.camunda.zeebe.client.impl.ZeebeClientFutureImpl.onNext(ZeebeClientFutureImpl.java:72)
at io.grpc.stub.ClientCalls$StreamObserverToCallListenerAdapter.onMessage(ClientCalls.java:465)
at io.opentelemetry.javaagent.shaded.instrumentation.grpc.v1_6.TracingClientInterceptor$TracingClientCall$TracingClientCallListener.onMessage(TracingClientInterceptor.java:153)
at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl$1MessagesAvailable.runInternal(ClientCallImpl.java:661)
at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl$1MessagesAvailable.runInContext(ClientCallImpl.java:646)
at io.grpc.internal.ContextRunnable.run(ContextRunnable.java:37)
at io.grpc.internal.SerializingExecutor.run(SerializingExecutor.java:133)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:829)

Can someone help on what can be the cause here.

These are the version I am using

<spring-zeebe.version>8.0.4</spring-zeebe.version>
<zeebe.version>8.0.2</zeebe.version>

io.camunda zeebe-client-java ${zeebe.version}
    <dependency>
        <groupId>io.camunda</groupId>
        <artifactId>spring-zeebe-starter</artifactId>
        <version>${spring-zeebe.version}</version>
    </dependency>

Spring boot version : 2.5.14

Hi @m.maulik96,

This means you are running an older, incompatible version of the Zeebe client against the broker. Please update it.

Josh