0

私はactivemq 5.4.0を使用してブローカーのactivemqネットワークを持っています。ブローカーとコンシューマーを備えた中央サーバーと、ローカルブローカーとプロデューサーを備えた多くのクライアントがあります。activemq をバージョン 5.8.0 にアップグレードする必要があります。サーバーをアップグレードすると、ローカル ブローカーで引き続き中央コンシューマーが表示されますが、メッセージはローカル ブローカーに残ります。

ブローカーのネットワークでは、同じバージョンの activemq が必須ですか?

ありがとう

4

2 に答える 2

1

私はこのように解決しました:

1) ネットワーク コネクタ ブローカ クライアント 5.4.0 の構成を変更します。

<networkConnectors>                       
     <networkConnector uri="static://(tcp://SERVERURL:61616)"
            name="bridge"
            duplex="true"
            conduitSubscriptions="true"
            decreaseNetworkConsumerPriority="false">                               
     </networkConnector>
</networkConnectors>

<networkConnectors>                       
    <networkConnector uri="static://(tcp://SERVERURL:61616)"
            name="bridge"
            duplex="true"
            conduitSubscriptions="true"
            decreaseNetworkConsumerPriority="false">               
            <dynamicallyIncludedDestinations>
                    <queue physicalName=">" />
            </dynamicallyIncludedDestinations>
     </networkConnector>
</networkConnectors>

2) サーバーブローカーを 5.4.0 から 5.8.0 にアップグレードします 3) すべて動作し、メッセージも同期します 4) 各ブローカークライアントを 5.8.0 にアップグレードし、すべてのメッセージをテストします

于 2013-09-05T07:32:36.663 に答える
0

はい、ブローカーのネットワークでブローカーのバージョンを混在させることはお勧めできません。テストは、常に同じバージョンのブローカーを使用して行われます。

于 2013-08-28T15:06:40.037 に答える