Real-timeOptimizedFlow ノード

このトピックには、以下のセクションが含まれています。

目的

WebSphere MQ Real-time Transport または WebSphere MQ Multicast Transport を使用して接続し、JMS アプリケーション・プログラミング・インターフェースを使用するクライアントからのメッセージをメッセージ・フローで受信するには、Real-timeOptimizedFlow ノードを使用します。

Real-timeOptimizedFlow ノードは、高性能のパブリッシュ/サブスクライブ・メッセージ・フローを提供する完全なメッセージ・フローです。 このノードが行うアクションはすべて内部的なもので、プロパティーを構成する以外には、その操作に影響を与えることはできません。 また、これを他のノードに接続することもできません。

このノードは標準 WebSphere MQ アプリケーションとの間でのパブリケーションやサブスクリプションもサポートしますが、これらのアプリケーションの場合のパフォーマンスは、JMS アプリケーションの場合のパフォーマンスほど良くありません。

Real-timeOptimizedFlow ノードを使用するときには、メッセージ内容を変更する方法はありません。 入力メッセージを変更したい場合、あるいは、他の通信プロトコルを使用するアプリケーションに対してメッセージ送信やパブリッシュを行う場合には、Real-timeInput ノードを使用する必要があります。

ワークベンチでは、Real-timeOptimizedFlow ノードは次のアイコンで表されます。

Real-timeOptimizedFlow ノード・アイコン

メッセージ・フロー内でのこのノードの使用

JMS を使用するクライアント・アプリケーションとの間でブローカーを介してメッセージを配布したい場合には、Real-timeOptimizedFlow ノードをメッセージ・フローに組み込みます。

Real-timeOptimizedFlow ノードの構成

Real-timeOptimizedFlow ノードのインスタンスをメッセージ・フローに入れると、Real-timeOptimizedFlow ノードを構成することができます。 エディター・ビューでノードを右クリックして、「プロパティー」を選択します。ノードの基本プロパティーが表示されます。

値を入力する必要のある (デフォルト値が定義されていない) すべての必須プロパティーには、プロパティー・ダイアログにアスタリスクが表示されます。

以下のように、Real-timeOptimizedFlow ノードを構成します。

  1. ポート」で、ノードが JMS アプリケーションからのパブリッシュ要求またはサブスクライブ要求を listen するポートの番号を識別します。 指定したポート番号が他のリスナー・サービスと競合していないことを確認してください。 このプロパティーにはデフォルトはないので、値を入力する必要があります。
  2. メッセージを送信したユーザーをメッセージの受け取りの際に認証したい場合には、「認証」チェック・ボックスを選択します。 このチェック・ボックスをクリアした場合 (デフォルト設定)、ユーザーは認証されません。
  3. クライアントに HTTP トンネリングを使用させたい場合には、「HTTP をトンネルする」チェック・ボックスを選択します。 このチェック・ボックスをクリアした場合 (デフォルト設定)、メッセージは HTTP トンネリングを使用しません。このチェック・ボックスを選択した場合、接続するすべてのクライアント・アプリケーションはこの機能を使用しなければなりません。 この機能を使用しない場合には、接続が拒否されます。 クライアント・アプリケーションは、クライアント・サイドからアクティブにされる Proxy 経由接続設定と一緒にこのオプションを使用することができません。
  4. 読み取りスレッド」に、ブローカーがメッセージの読み取りに割り振るスレッドの数を入力します。 ブローカーは、現行のメッセージを処理するのに必要な数 (指定した限度で) のメッセージ・フローのインスタンスから開始します。デフォルト設定は、10 です。
  5. 書き込みスレッド」に、ブローカーがメッセージの書き込みに割り振るスレッドの数を入力します。 ブローカーは、現行のメッセージを処理するのに必要な数 (指定した限度で) のメッセージ・フローのインスタンスから開始します。デフォルト設定は、10 です。
  6. 認証スレッド」に、ブローカーがユーザー認証検査に割り振るスレッドの数を入力します。 ユーザー認証検査は、メッセージの受信時に実行されます。 ブローカーは、現行のメッセージを処理するのに必要な数 (指定した限度で) のメッセージ・フローのインスタンスから開始します。デフォルト設定は、10 です。
  7. 簡略説明または詳細説明 (あるいはその両方) を入力するには、プロパティー・ダイアログ・ナビゲーターの「説明」を選択します。
  8. 「適用」をクリックすると、プロパティー・ダイアログを閉じずに Real-timeOptimizedFlow ノードが変更されます。 「OK」をクリックすると、変更を適用してプロパティー・ダイアログを閉じます。

    「キャンセル」をクリックすると、ダイアログを閉じてプロパティーに対して行った変更をすべて破棄します。

ターミナルおよびプロパティー

Real-timeOptimizedFlow ノードにはターミナルがありません。 これは完全なメッセージ・フローであり、他のノードに接続してメッセージ処理を拡張することはできません。

以下の表でノードのプロパティーを説明します。M の見出しの列は、プロパティーが必須 かどうかを示します (デフォルトが定義されていない場合に値を入力することが必要なら、プロパティー・ダイアログにアスタリスクのマークが付きます)。 C の見出しの列は、プロパティーが構成可能 かどうかを示します (メッセージ・フローを bar ファイルに追加してデプロイするとき、値を変更できます)。

Real-timeOptimizedFlow ノードの「基本」プロパティーについては、次の表に説明されています。

プロパティー M C デフォルト 説明
ポート はい はい   ノードがパブリッシュ要求またはサブスクライブ要求を listen するポート番号。このプロパティーには値を提供する必要があります。
認証 はい いいえ 選択されていない ユーザーを認証する場合はチェック・ボックスを選択します。
HTTP をトンネルする はい いいえ 選択されていない チェック・ボックスを選択すると、クライアントが HTTP トンネリングを使用することを示します。 チェック・ボックスからチェック・マークを外すと、HTTP トンネリングを使用しないことを示します。
読み取りスレッド いいえ はい 10 読み取りに使用するスレッドの数。
書き込みスレッド いいえ はい 10 書き込みに使用するスレッドの数。
認証スレッド いいえ はい 10 接続の受け入れとユーザーの認証に使用するスレッドの数。

Real-timeOptimizedFlow ノードの「説明」プロパティーについては、次の表に説明されています。

プロパティー M C デフォルト 説明
簡略説明 いいえ いいえ   ノードの簡単な説明
詳細説明 いいえ いいえ   メッセージ・フロー内のノードの目的を説明するテキスト
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック
Copyright IBM Corporation 1999, 2006 最終更新: 08/21/2006
ac09205_