Datastax java驱动程序会话挂起

时间:2014-03-18 13:07:51

标签: cassandra datastax-java-driver

以下问题在几个月内第二次发生。尝试使用java驱动程序打开并执行查询的会话会挂起特定的线程。因此,此特定线程将永远等待并导致线程锁定问题。这是使用应用服务器重启解决的。但是,人们无法手动干预这些驱动程序问题。有没有人对此有所了解?

  

sun.misc.Unsafe.park(原生方法)   java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)   java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:747)   java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:905)   java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1217)   com.google.common.util.concurrent.AbstractFuture $ Sync.get(AbstractFuture.java:292)   com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:116)   com.google.common.util.concurrent.Uninterruptibles.getUninterruptibly(Uninterruptibles.java:135)   com.datastax.driver.core.ResultSetFuture.getUninterruptibly(ResultSetFuture.java:181)   com.datastax.driver.core.Session.execute(Session.java:111)   com.datastax.driver.core.Session.execute(Session.java:80)

1 个答案:

答案 0 :(得分:0)

此问题有一个开放票证(https://datastax-oss.atlassian.net/browse/JAVA-268)。您最好的选择是将您拥有的任何信息添加到该票证中。