当社は現在、Websphere MQを使用してビジネスパートナーとのコミュニケーションを促進していますが、ActiveMQへの移行を評価しています。いくつかのドキュメントと記事を読みましたが、必要な特定のオプション(サーバー間接続)が見つかりませんでした。
Apache MQにはブローカーネットワークの概念がありますが、私が理解したように、それはサイト間通信というよりはクラスタリングです。
ローカルメッセージブローカー(AMQサーバー)とリモートメッセージブローカーが必要です。ローカルはアプリケーションで使用され、リモートはパートナーのアプリで使用されます。メッセージを送信する必要のある(パートナーのブローカー上の)リモートキューの数は限られており、パートナーが配置する必要のあるキューもいくつかあります。へのメッセージ。このワークロードをApacheMQで実装する可能性はありますか?
ドキュメントで読んだことから、ブローカーネットワークと分散キューは、[地理的またはその他の方法で]分離されたブローカー間でメッセージを負荷分散するためのクラスタリングソリューションです。これは、私たちの場合、巨大なセキュリティ問題を提示します。
AとBの2つのパートナーがあるとします。AとBのキューa.receive.qとb.receive.qにそれぞれメッセージを送信する必要があります。私が読んだものから、Aは実際にb.receive.qにサブスクライブでき、その逆も可能です。また、私たちの側の敵対的な従業員(リスク評価のためだけにこれを検討してください)がa.receive.qでローカルコンシューマーを起動した場合、メッセージはネットワーク経由でまったく送信されません(または一部のみが送信されます) 。
少し漠然としている場合は、遠慮なく質問してください。
私は絶対に正しかった、websphereのようなサーバー間ワークフローはActiveMQの機能セットの一部ではありません。