Websphere Application Server(WAS)6.1のJMS用のデフォルトのメッセージングプロバイダーを使用しています。リモートクライアントアプリケーションは接続を作成してsetExceptionListener
から、コールバックを登録します。
WAS Integrated Solutions Consoleを使用してメッセージングエンジンを停止するだけで、アプリは期待どおりに動作します。つまり、onException
すぐに呼び出され、それに応じてアプリが反応します。ただし、ネットワークケーブルを引っ張ると、onException
コールバックが30〜60秒の間どこかでコールバックされません。
醜い結果は、私のアプリがこの30〜60秒の時間枠の間にWASにメッセージを送信し続けようとし、それらのメッセージが失われることです。(たとえば、コールバックタイムアウトを指定するために使用される構成パラメーターがあるかどうか)について詳しく調べようといくつかの検索を行いましたExceptionListener
が、成功しませんでした。
うまくいけば、これはそこにいる誰かにとって理にかなっています。ケーブルの「切断」シナリオをより迅速に検出する方法について何か提案はありますか?ご協力いただきありがとうございます。
-クリス