2

クライアントからサーバーにリクエストを送信するために JMS を使用しています。

クライアントがサーバーにリクエストを送信します。サーバーがリクエストを処理している間、サーバーが終了する前にクライアントが停止します (ネットワークの問題)。

サーバーが終了すると、クライアントに戻りますが、サーバーは要求をサーバーに送信したクライアントを認識できません。その時点で、サーバーはログ ファイルに例外を返します。

例外は次のとおりです。

javax.jms.InvalidDestinationException: Cannot publish to a deleted Destination: temp-queue://ID:PC0092-49463-1344231871819-0:0:9 [^]

私の質問は次のとおりです。この場合、何をする必要がありますか? この例外をキャッチまたは無効にすることはできますか? そして、どうすればそれを行うことができますか?

(私の英語が下手でしたらすみません。)

4

1 に答える 1

1

これで、この問題を解決できます。brokerURL に属性を追加しましたjms.watchTopicAdvisories=false。この属性を使用して、アドバイザリ モニタを無効にします。

于 2012-09-05T09:37:04.430 に答える