WebSphere MQ Enterprise Transport は、WebSphere MQ によって使用されるトランスポートです。 WebSphere MQ Enterprise Transport は、WebSphere Message Broker に接続してメッセージ・ルーティングおよび変換オプションを利用する WebSphere MQ アプリケーションをサポートします。
WebSphere MQ Enterprise Transport は、WebSphere MQ で使用可能な信頼できるすべてのメッセージング機能を提供します。 このトランスポートは、持続的および非持続的なメッセージングを提供し、トランザクションをサポートします。WebSphere MQ Enterprise Transport を使用するには、MQInput ノードを含むメッセージ・フローをブローカーにデプロイしなければなりません。 このメッセージ・フローが出力メッセージを他の WebSphere MQ アプリケーションに送信する場合、MQOutput、MQReply、 または Publication ノードも含めなければなりません。
MQInput ノードで指定されたキューにより、ブローカーがパブリッシュ・アプリケーションからパブリケーションを受信するキューが判別されます。 サブスクライバーは、ブローカーの SYSTEM.BROKER.CONTROL.QUEUE に登録要求を送信することによってブローカーに接続します。 サブスクライバーは、登録要求で、登録済みトピックに関するパブリケーションを受信するキューを指定します。
WebSphere MQ Enterprise Transport は、キューに入れられたトランスポートであり、アプリケーションは、メッセージ・キューとの間でデータを読み書きすることによってブローカーと通信します。 メッセージの確実な送達が必要なとき、またはトランザクション・サポートを使用する必要があるときには、WebSphere MQ Enterprise Transport を使用してください。 WebSphere MQ Enterprise Transport の使用には、関係したオーバーヘッドがあります。したがって、WebSphere MQ Real-time Transport と同じレベルのパフォーマンスおよびスケーラビリティーを提供しません。
WebSphere MQ アプリケーションなどのすべての WebSphere Message Broker アプリケーションは、サポートされているすべての WebSphere MQ インターフェースを使用して、メッセージをメッセージ・フロー・キューに入れることができます。 実際、すべての WebSphere MQ アプリケーションは、WebSphere Message Broker アプリケーションとなれる可能性があります。
これらのアプリケーションは、2 つの技法のどちらかを使用して、ブローカーのサービスへのアクセスを取得します。
受信アプリケーションは、メッセージがメッセージ・フローによって処理されるときに、そのメッセージ・フローの 1 つまたは複数の出力キューにそのメッセージを入れることができます。 アプリケーションは、クライアント/サーバー接続かローカル接続によって、メッセージのターゲットとして定義されている 1 つまたは複数のキューを所有するキュー・マネージャーに接続されていなければなりません。 メッセージ・フローがパブリッシュ/サブスクライブ・サービスを提供する場合、Publication ノードは、そのローカル受信側キューとしてサブスクライバーが指定したキューにメッセージを入れます。
WebSphere MQ Enterprise Transport を使用して接続するアプリケーションは、Point-to-Point およびパブリッシュ/サブスクライブ・モデルを混ぜ合わせて使用します。
以下の組み込みノードは、このプロトコルをサポートするために提供されています。