デバッガーでアプリケーションに接続してデバッグを開始すると、テラコッタ サーバーへの接続が失われ (?)、テラコッタ サーバー ログに次のメッセージが表示されることがわかりました。
2012-03-30 13:45:06,758 [L2_L1:TCComm メイン セレクター Thread_R (リッスン 0.0.0.0:9510)] 警告 com.tc.net.protocol.transport.ConnectionHealthChecker Impl。DSO サーバー - 127.0.0.1:55112 がロング GC にある可能性があります。最後の ping 応答以降の GC カウント: 1 2012-03-30 13:45:27,761 [L2_L1:TCComm メイン セレクター Thread_R (listen 0.0.0.0:9510)] com.tc.net.protocol.transport.ConnectionHealthChecker Impl を警告します。DSO サーバー - 127.0.0.1:55112 がロング GC にある可能性があります。最後の ping 応答以降の GC カウント: 1 2012-03-30 13:45:31,761 [L2_L1:TCComm メイン セレクター Thread_R (listen 0.0.0.0:9510)] com.tc.net.protocol.transport.ConnectionHealthChecker Impl を警告します。DSO サーバー - 127.0.0.1:55112 がロング GC にある可能性があります。最後の ping 応答以降の GC カウント: 2
...
2012-03-30 13:46:37,768 [L2_L1:TCComm メイン セレクター Thread_R (リッスン 0.0.0.0:9510)] エラー com.tc.net.protocol.transport.ConnectionHealthCheckerImpl。DSO サーバー - 127.0.0.1:55112 がロング GC にある可能性があります。最後の ping 応答以降の GC カウント: 10。しかし、長すぎます。もう再試行はありません 2012-03-30 13:46:38,768 [HealthChecker] INFO com.tc.net.protocol.transport.ConnectionHealthCheckerImpl. DSO サーバー - 127.0.0.1:55112 は DEAD 2012-03-30 13:46:38,768 [HealthChecker] ERROR com.tc.net.protocol.transport.ConnectionHealthCheckerImpl: DSO サーバー - 宣言された接続のデッド接続 ID (1.0b1994ac80f14b7191080bdc3f38582a) アイドル時間2012-03-30 13:46:38,768 [L2_L1:TCWorkerComm # 0_R] 警告 com.tc.net.protocol.transport.ServerMessageTransport - ConnectionID (1.0b1994ac80f14b71 91080bdc3f38582a): CLOSE EVENT: com.tc.net.core. TCConnectionJDK14@5158277: 接続: false、クローズ: true local=127.0.0.1:9510 remote=127.0.0 .1:55112 connect=[Fri Mar 30 13:34:22 BST 2012] idle=2001ms [207584 読み取り、229735 書き込み]。ステータス : 切断されました
...
2012-03-30 13:46:38,799 [L2_L1:TCWorkerComm # 0_R] INFO com.tc.objectserver.persistence.sleepycat.SleepycatPersistor - ChannelID=[1] 2012-03-30 13:46:38,801 のクライアント状態を削除しました[WorkerThread(channel_life_cycle_stage, 0)] INFO com.tc.objectserver.handler.ChannelLifeCycleHandler - : トラン スポーツの切断を受信しました。クライアント ClientID[1] 2012-03-30 13:46:38,801 をシャットダウンしています [WorkerThread(channel_life_cycle_stage, 0)] INFO com.tc.objectserver.persistence.impl.TransactionStoreImpl - shutdownC lient(): DB から txns を削除しています: 0
getWithLoader
これが発生した後、terracotta サーバーが再起動されなくなるまで、キャッシュを使用した操作は応答しません。
質問: どのように修正/再構成できますか? なんらかの (何らかの) 理由でアプリケーションがハングしたり、古くなったりするなどの理由で、本番環境でも発生する可能性があると思います (実際に発生することもあります)。