信頼できないインターネット接続上にあるローカル ActiveMQ ブローカーと、信頼できるデータセンターにリモート ActiveMQ ブローカーがあります。インターネット接続が利用可能になったときに送信メッセージがリモート ブローカーに送信されるように、「ストア アンド フォワード」セットアップを既に整理しました。それだけでもうまく機能しますが、メッセージがアウトバウンドの場合です。
しかし、今は逆のことをしなければなりません。シナリオは次のとおりです。
- リモートActiveMQ ブローカーに新しいメッセージが表示されます。メッセージは特定のキューに入れられます。
- 数分で、ローカルのActiveMQ ブローカーがインターネット接続を利用できるようになります。
- その後、ローカルブローカはリモートブローカからメッセージを取得し、独自のローカル キューに配置できるようになります。
- ローカルのコンシューマは、メッセージを見ることができます。
したがって、本質的には、ローカル ブローカーがリモート キューのサブスクライブされたコンシューマーになる必要があります。ActiveMQ のドキュメントを調べましたが、.xml 構成ファイルでこれを行う方法についてはまだ何も見つかりません。
これは私が探しているものですか?「ActiveMQ: JMSからJMSへのブリッジ」を参照してください。
アドバイスやヒントをいただければ幸いです。