IBM MQ リンクのパブリッシュ/サブスクライブ・ブリッジ

パブリッシュ/サブスクライブブリッジは、 IBM MQ リンクを介して、 WebSphere® Application ServerIBM MQ 間のパブリッシュ/サブスクライブメッセージングを可能にします。 パブリッシュ/サブスクライブ・ブリッジは、サービス統合バスのパブリッシュ/サブスクライブ機能と、 IBM MQ ネットワークのパブリッシュ/サブスクライブ機能との接続を提供します。

IBM MQ の統合パブリッシュ/サブスクライブを使用する場合、パブリッシュ/サブスクライブブリッジは、 IBM MQ ネットワーク内のキューマネージャに対して、サブスクライバまたはパブリッシャとして接続できます
  • サブスクライバーとして機能するため、パブリッシュ/サブスクライブブリッジは IBM MQ キューマネージャに接続し、関連するトピックへの永続的なサブスクリプションを確立します。これにより、そのトピックにメッセージが公開されると受信します。 パブリッシュ/サブスクライブブリッジは、その後、 WebSphere Application Server 内のサービス統合バスに接続されたサブスクライバーにメッセージを渡します。 これらのサブスクライバーは、 WebSphere Application Server で実行されるアプリケーションである場合もあれば、Java Platform, Standard Edition (Java SE) またはサードパーティ製アプリケーションサーバー上で動作するバスクライアントである場合もあります。
  • パブリッシャーとして機能するために、パブリッシュ/サブスクライブ・ブリッジは、アプリケーションが WebSphere Application Serverのサービス統合 JMS トピック宛先にパブリッシュしたメッセージをサブスクライブします。 パブリッシュ/サブスクライブブリッジは、 IBM MQ の関連トピックにメッセージを発行し、 IBM MQ キューマネージャが IBM MQ ネットワーク内のサブスクライバーにメッセージを配信します。 サービス統合は、 WebSphere Application Server 内のサービス統合バスに接続されている他のサブスクライバーにもメッセージを送信できます。

IBM MQ バージョン7内の互換性インターフェースによって提供されるキュー付きパブリッシュ/サブスクライブ機能、または別のメッセージブローカー製品を使用する場合、パブリッシュ/サブスクライブブリッジは同様の動作をします。 パブリッシュ/サブスクライブ・ブリッジは、サブスクライバーまたはパブリッシャーのいずれかとしてパブリッシュ/サブスクライブ・ブローカーに接続し、メッセージ・ブローカーからメッセージを受信、またはメッセージ・ブローカーにパブリッシュします。 メッセージブローカーは、 IBM MQ ネットワークにおいて、公開されたメッセージをそのサブスクライバーに配信する。

パブリッシュ/サブスクライブ・ブリッジの両端の間での通信が停止し た場合、メッセージは、システムまたは管理者によって通信が再度確立され るまで保留されます。 別のメッセージブローカー製品を使用している場合、ブローカーが利用できないときはメッセージがブローカーの入力キューに保持され、 IBM MQ が利用できないときはメッセージが IBM MQ の送信キューに保持される可能性があります。

パブリッシュ/サブスクライブブリッジは、 IBM MQ リンク上で定義したブローカープロファイルとトピックマッピングで構成されます:
  • ブローカープロファイルは、単一の IBM MQ キューマネージャまたは独立したパブリッシュ/サブスクライブブローカーへの接続を定義します。 ブローカープロファイルの詳細については、 IBM MQ リンクの「ブローカープロファイル」 を参照してください。
  • トピック・マッピングは、パブリッシュ/サブスクライブ・ブリッジの両端の間で特定のトピックのメッセージがどのように流れるかを定義します。 トピックマッピングの詳細については、 IBM MQ リンクの「トピックマッピング」 を参照してください。