使用二级缓存时,Hazelcast卡在定时等待中

使用二级缓存时,Hazelcast卡在定时等待中,hazelcast,Hazelcast,我使用Hazelcast 3.2.6作为Hibernate的二级缓存。集群有4台服务器,在数据库上执行多个读取/更新/删除操作。它在相当长的一段时间内运行良好,突然我看到所有试图执行db操作的线程都被卡住了,下面是从线程转储中提取的内容,没有打印异常 java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) at com.hazelcas

我使用Hazelcast 3.2.6作为Hibernate的二级缓存。集群有4台服务器,在数据库上执行多个读取/更新/删除操作。它在相当长的一段时间内运行良好,突然我看到所有试图执行db操作的线程都被卡住了,下面是从线程转储中提取的内容,没有打印异常

   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait(Native Method)
    at com.hazelcast.spi.impl.BasicInvocation$InvocationFuture.pollResponse(BasicInvocation.java:767)
    - locked <0x0000000665956110> (a com.hazelcast.spi.impl.BasicInvocation$InvocationFuture)
    at com.hazelcast.spi.impl.BasicInvocation$InvocationFuture.waitForResponse(BasicInvocation.java:719)
    at com.hazelcast.spi.impl.BasicInvocation$InvocationFuture.get(BasicInvocation.java:697)
    at com.hazelcast.spi.impl.BasicInvocation$InvocationFuture.get(BasicInvocation.java:676)
    at com.hazelcast.spi.impl.BasicInvocation$InvocationFuture.getSafely(BasicInvocation.java:689)
    at com.hazelcast.concurrent.lock.LockProxySupport.lock(LockProxySupport.java:80)
    at com.hazelcast.concurrent.lock.LockProxySupport.lock(LockProxySupport.java:74)
    at com.hazelcast.concurrent.lock.LockProxy.lock(LockProxy.java:70)
    at com.xxx.database.ccsecure.persistance.impl.DataStore.get(DataStore.java:120)

显然,调用没有得到结果。这意味着未来的调用不会完成。最大的问题是:为什么该行动没有得到对其请求的响应

你知道这是什么手术吗