1

数ヶ月ぶりに以下の不具合が発生しました。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.doAcquireSharedInterruptively(AbstractQueuedSynchronizer.java:905) java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptively(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.getUninterruptively(Uninterruptibles.java:135) com.datastax.driver .core.ResultSetFuture.getUninterruptively(ResultSetFuture.java:181) com.datastax.driver.core.Session.実行(Session.java:111) com.datastax.driver.core.Session.execute(Session.java:80)

4

1 に答える 1

0

この問題に関するオープン チケットがあります ( https://datastax-oss.atlassian.net/browse/JAVA-268 )。あなたの最善の策は、あなたが持っている情報をそのチケットに追加することです.

于 2014-03-19T04:27:14.687 に答える