WebSphere® MQ Real-time Transport または WebSphere MQ Multicast Transport を使用してブローカーに接続し、JMS アプリケーション・プログラミング・インターフェースを使用するクライアントからのメッセージを受信するには、Real-timeOptimizedFlow ノードを使用します。
このトピックには、以下のセクションが含まれています。
Real-timeOptimizedFlow ノードは、高性能のパブリッシュ/サブスクライブ・メッセージ・フローを提供する完全なメッセージ・フローです。 このノードが行うアクションはすべて内部的なもので、プロパティーを構成する以外には、ノードの操作に影響を与えることはできません。また、これを他のノードに接続することもできません。
このノードは標準 WebSphere MQ アプリケーションとの間でのパブリケーションやサブスクリプションもサポートしますが、これらのアプリケーションの場合のパフォーマンスは、JMS アプリケーションの場合のパフォーマンスほど良くありません。
Real-timeOptimizedFlow ノードを使用するときには、メッセージ内容を変更する方法はありません。 入力メッセージの変更や、他の通信プロトコルを使用するアプリケーションに対するメッセージ送信やパブリッシュを行うには、Real-timeInput ノードを使用する必要があります。
JMS を使用するクライアント・アプリケーションとの間でブローカーを介してメッセージを配布したい場合には、Real-timeOptimizedFlow ノードをメッセージ・フローに組み込みます。
Real-timeOptimizedFlow ノードはパレットの「追加プロトコル」ドロワーに含まれていて、ワークベンチ内では次のアイコンによって表されます。
Real-timeOptimizedFlow ノードのインスタンスをメッセージ・フローに入れたら、そのノードを構成することができます。詳しくは、メッセージ・フロー・ノードの構成を参照してください。ノードのプロパティーが、「プロパティー」ビューに表示されます。ノードのプロパティーを「プロパティー」ダイアログに表示するには、ノードをダブルクリックするか、またはノードを右クリックしてから「プロパティー」をクリックします。 値を入力する必要のある (デフォルト値が定義されていない) すべての必須プロパティーには、アスタリスクが表示されます。
Real-timeOptimizedFlow ノードにはターミナルがありません。 これは完全なメッセージ・フローであり、他のノードに接続してメッセージ処理を拡張することはできません。
以下の表は、ノード・プロパティーについて説明しています。 M の見出しの列は、プロパティーが必須 かどうかを示します (デフォルトが定義されていない場合に値を入力することが必要なら、アスタリスクのマークが付きます)。 C の見出しの列は、プロパティーが構成可能 かどうかを示します (メッセージ・フローを BAR ファイルに追加してデプロイするとき、値を変更できます)。
Real-timeOptimizedFlow ノードの「説明」プロパティーについては、次の表に説明されています。
プロパティー | M | C | デフォルト | 説明 |
---|---|---|---|---|
ノード名 | いいえ | いいえ | Real-timeOptimizedFlow | ノードの名前。 |
簡略説明 | いいえ | いいえ | ノードの簡単な説明 | |
詳細説明 | いいえ | いいえ | メッセージ・フロー内のノードの目的を説明するテキスト |
Real-timeOptimizedFlow ノードの「基本」プロパティーについては、次の表に説明されています。
プロパティー | M | C | デフォルト | 説明 |
---|---|---|---|---|
ポート | はい | はい | ノードが、JMS アプリケーションからのパブリッシュ要求またはサブスクライブ要求を listen するポート番号。 指定したポート番号が他のリスナー・サービスと競合していないことを確認してください。 このプロパティーにはデフォルト値がありません。値を入力してください。 | |
認証 | はい | いいえ | 選択されていない | メッセージを送信したユーザーをメッセージの受け取りの際に認証するには、「認証」を選択します。 このチェック・ボックスをクリアした場合 (デフォルト設定)、ユーザーは認証されません。 |
HTTP をトンネルする | はい | いいえ | 選択されていない | クライアントに HTTP トンネリングを使用するには、「HTTP をトンネルする」を選択します。このチェック・ボックスをクリアした場合 (デフォルト設定)、メッセージは HTTP トンネリングを使用しません。このチェック・ボックスを選択した場合、接続するすべてのクライアント・アプリケーションはこの機能を使用しなければなりません。 この機能を使用しない場合には、接続が拒否されます。 クライアント・アプリケーションは、クライアント・サイドからアクティブにされる Proxy 経由接続設定と一緒にこのオプションを使用することができません。 |
読み取りスレッド | いいえ | はい | 10 | ブローカーがメッセージの読み取りに割り振るスレッドの数。 ブローカーは、現行のメッセージを処理するのに必要な数 (指定した限度で) のメッセージ・フローのインスタンスから開始します。 |
書き込みスレッド | いいえ | はい | 10 | ブローカーがメッセージの書き込みに割り振るスレッドの数。 ブローカーは、現行のメッセージを処理するのに必要な数 (指定した限度で) のメッセージ・フローのインスタンスから開始します。 |
認証スレッド | いいえ | はい | 10 | ブローカーがユーザー認証検査に割り振るスレッドの数。 ユーザー認証検査は、メッセージの受信時に実行されます。 ブローカーは、現行のメッセージを処理するのに必要な数 (指定した限度で) のメッセージ・フローのインスタンスから開始します。 |