Stomp サーバーとして構成された Apollo ブローカーがあります。ここで、Apollo ブローカーにリンクする ActiveMQ ブローカーを構成し、双方向のメッセージ伝達を有効にしたいと考えています。つまり、Apollo ブローカーと ActiveMQ ブローカーがコンシューマーとプロデューサーの両方として機能することを望んでいます。
ActiveMQ ブローカーでのこの networkconnector 構成は私の要件を満たしますか?
<networkConnectors>
<networkConnector name="linkToApolloBroker"
uri="static:(stomp://apollo_broker_ip:61000)"
networkTTL="3"
duplex="true" />
</networkConnectors>
<persistenceAdapter>
<kahaDB directory="${activemq.data}/dynamic-broker1/kahadb"/>
</persistenceAdapter>
...
<transportConnectors>
<transportConnector name="stomp" uri="stomp://0.0.0.0:61613"/>
</transportConnectors>
実際、ActiveMQ ブローカーとの間でメッセージをやり取りしながら Web にサービスを提供するには、Apollo が必要です。2 つのブローカーが互いに通信している場合、それらのローカル クライアントは、ローカルに永続化されたキューに直接アクセスでき、ネットワークの変動の影響を受けません。