this actually seems related to Vert.x health checks and not Vert.x
clustering as the thread dump shows:
io.vertx.core.VertxException: Thread blocked
at java...@11.0.11/jdk.internal.misc.Unsafe.park(Native Method)
at java...@11.0.11/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:357)
at app//com.hazelcast.spi.impl.AbstractInvocationFuture.get(AbstractInvocationFuture.java:634)
at app//com.hazelcast.internal.util.FutureUtil.executeWithDeadline(FutureUtil.java:389)
at app//com.hazelcast.internal.util.FutureUtil.returnWithDeadline(FutureUtil.java:270)
at app//com.hazelcast.internal.util.FutureUtil.returnWithDeadline(FutureUtil.java:240)
at app//com.hazelcast.internal.partition.PartitionServiceProxy.isClusterSafe(PartitionServiceProxy.java:132)
at app//io.vertx.spi.cluster.hazelcast.ClusterHealthCheck.lambda$createProcedure$0(ClusterHealthCheck.java:41)
at app//io.vertx.spi.cluster.hazelcast.ClusterHealthCheck$$Lambda$1242/0x0000000840538840.handle(Unknown
Source)
at app//io.vertx.ext.healthchecks.impl.DefaultProcedure.check(DefaultProcedure.java:46)
at app//io.vertx.ext.healthchecks.impl.DefaultCompositeProcedure.check(DefaultCompositeProcedure.java:76)
at app//io.vertx.ext.healthchecks.impl.HealthChecksImpl.compute(HealthChecksImpl.java:177)
at app//io.vertx.ext.healthchecks.impl.HealthChecksImpl.checkStatus(HealthChecksImpl.java:116)
at app//io.vertx.ext.healthchecks.impl.HealthChecksImpl.checkStatus(HealthChecksImpl.java:130)
at app//io.vertx.ext.healthchecks.impl.HealthCheckHandlerImpl.handle(HealthCheckHandlerImpl.java:107)
at app//io.vertx.ext.healthchecks.impl.HealthCheckHandlerImpl.handle(HealthCheckHandlerImpl.java:28)
so I think we should open an issue in vertx-health-check
> To view this discussion on the web, visit
https://groups.google.com/d/msgid/vertx/35394aa8-82be-4a39-bc5b-b696503f240an%40googlegroups.com.