1

私はJavaでActiveMQとJMSを使用しています。

このURLを使用してメッセージを送信する場合:

"failover:(tcp://host:61616)?connection.sendTimeout=1000&startupMaxReconnectAttempts=1"

「ホスト」が、私が接続している既知のサーバーであり、もちろんActiveMQを持っている限り、すべてが正常に機能します。

問題は、私が関係のない未知のサーバーにメッセージを送信しようとすると、接続がなく、送信がかなりの時間停止することです。

このようなストールが発生しないようにURLを設定したいと思います。例に示すようにタイムアウトを試しましたが、機能しません。どちらも機能しないsoConnectionTimeoutも試しました。

この失速は、生産物の失速を引き起こしており、これは大きな問題です。

どうすれば修正できますか?

4

1 に答える 1

1

ここに記載されているように、URIに「connectionTimeout」オプションを追加してみましたか?タイムアウト値は、接続呼び出しが失敗するまでの時間を制御します。

于 2013-02-06T11:53:46.293 に答える