2017-05-10 9 views
0

耐久性と共有を有効にしてトピックを購読しようとしています。スケーラビリティを向上させます。
ただし、最初のインスタンスのみがエラーなしで接続され、2番目のインスタンスのメッセージリスナーは、以下のエラーメッセージをスローし続けます。私はWebmethodsの相手とチェックし、クライアントの状態が無効になっていることが分かりました。そのため、2番目のリスナーは同じサブスクリプション名で接続できませんでした。Spring JMS 4.3.2 + Jboss EAP 6.4.8 + Webmethods Jms Broker 8.2 +永続共有トピックサブスクリプション

誰かがこの問題を軽視できますか。

18:14:15,050はJMSメッセージリスナ 呼び出しの[org.springframework.jms.listener.DefaultMessageListenerContainer] (DefaultMessageListenerContainer-145)セットアップが宛先に失敗

をWARN 'ます。topicName' - 回復しようとし。原因: [BRM.10.2209] JMS:永続サブスクリプション "connectionFactory ## subscriptionName"が使用中です。

答えて

0

メッセージ

JMS: Durable subscription "connectionFactory##subscriptionName" is in use. 

は通常、ブローカー上のあなたのトピックの設定ミスを示唆します。

enter image description here

enter image description here

その後、あなたの接続ファクトリは、 『接続ファクトリのクライアントID』セットを持っていることを確認します。トピックは本当に「共有状態= true」を持っていること(MWSで)確認してください

最後に、次のJVM設定を設定する必要があります。

-Dcom.webmethods.jms.clientIDSharing=true 
関連する問題