3

ActiveMQ ブローカーの単純なネットワークをセットアップしようとしています。AとBという2台のマシンがあります。

A のactivemq.xmlファイルに、マシン B を指す URI を持つ networkConnector を配置しました。A のログでは、B に接続されていることが示されています。

A にメッセージを送信するアプリケーションがあります。[ネットワーク] タブの ActiveMQ の Web コンソールで、メッセージがキューに入れられたり、キューから取り出されたりするのを確認できます (これは、メッセージがマシン B に転送されることを意味すると思います)。

私の質問は、メッセージが転送されるキュー/トピックですか? マシン A と同じキュー/トピック (名前) である必要があります。

マシン A と同じ宛先名でマシン B をリッスンしているコンシューマがありますが、メッセージを取得していません。メッセージがデキューされていることが示されているため、メッセージがマシン B に到達していることを意味します。また、ログ レベルを DEBUG に変更しましたが、ログから意味を理解できませんでした。

4

1 に答える 1

4

必要なのは、ブローカーのネットワークをセットアップすることです: http://activemq.apache.org/networks-of-brokers.html サブスクリプションは、ブローカーのネットワーク内のブローカー間で転送されます。メッセージは同じトピック/キューに転送されます。メッセージが転送されていないか、サブスクリプションが転送されていないようです。

コンシューマーがコンシューマー リストに記載されていることを確認しましたか? ブローカーの構成ファイルを取得することはできますか?

于 2013-09-02T21:36:49.833 に答える