WebSphere® MQ Real-time Transport または WebSphere MQ Multicast Transport を使用してブローカーに接続し、JMS アプリケーション・プログラミング・インターフェースを使用するクライアントからのメッセージを受信するには、Real-timeInput ノードを使用します。
このトピックには、以下のセクションが含まれています。
Real-timeInput ノードで開始されるメッセージ・フローの出力ノードには、 サポートされるいずれかの出力ノード (ユーザー定義の出力ノードも含む) を使用できます。 必要な任意の変換を提供するようにブローカーに要求するようにメッセージ・フローを構成できますので、リアルタイム・クライアントからメッセージを受け取り、サポートされるトランスポートすべてを使用してブローカーに接続するクライアント用のメッセージを生成する、メッセージ・フローを作成できます。
サブフローとして使用するメッセージ・フローを作成する場合には、標準入力ノードを使用することはできず、Input ノードのインスタンスを最初のノードとして使用して、サブフロー用の In ターミナルを作成する必要があります。
ご使用のメッセージ・フローが JMS アプリケーションからメッセージを受信しない場合には、サポートされる入力ノードのいずれかを選択します。
Real-timeInput ノードはパレットの「追加プロトコル」ドロワーに含まれていて、ワークベンチ内では次のアイコンによって表されます。
Real-timeInput ノードのインスタンスをメッセージ・フローに入れると、それを構成することができます。メッセージ・フロー・ノードの構成を参照してください。 ノードのプロパティーが、「プロパティー」ビューに表示されます。ノードのプロパティーを「プロパティー」ダイアログに表示するには、ノードをダブルクリックするか、またはノードを右クリックしてから「プロパティー」をクリックします。 値を入力する必要のある (デフォルト値が定義されていない) すべての必須プロパティーには、アスタリスクが表示されます。
Real-timeInput ノードのターミナルについては、次の表に説明されています。
ターミナル | 説明 |
---|---|
Out | JMS からメッセージが正常に取り出された場合に、メッセージがルーティングされる出力ターミナル。このルーティングが失敗する場合、メッセージが再試行されます。 |
以下の表は、ノード・プロパティーについて説明しています。 M の見出しの列は、プロパティーが必須 かどうかを示します (デフォルトが定義されていない場合に値を入力することが必要なら、アスタリスクのマークが付きます)。 C の見出しの列は、プロパティーが構成可能 かどうかを示します (メッセージ・フローを BAR ファイルに追加してデプロイするとき、値を変更できます)。
Real-timeInput ノードの「説明」プロパティーについては、次の表に説明されています。
プロパティー | M | C | デフォルト | 説明 |
---|---|---|---|---|
ノード名 | いいえ | いいえ | ノード・タイプ: Real-timeInput | ノードの名前。 |
簡略説明 | いいえ | いいえ | ノードの簡単な説明 | |
詳細説明 | いいえ | いいえ | メッセージ・フロー内のノードの目的を説明するテキスト |
Real-timeInput ノードの「基本」プロパティーについては、次の表に説明されています。
プロパティー | M | C | デフォルト | 説明 |
---|---|---|---|---|
ポート | はい | はい | 入力ノードが、JMS アプリケーションからのパブリッシュ要求またはサブスクライブ要求を listen するポート番号。 指定したポート番号が他のリスナー・サービスと競合していないことを確認してください。 このプロパティーにはデフォルト値がありません。値を入力してください。 | |
認証 | はい | いいえ | 選択されていない | メッセージを送信したユーザーをメッセージの受け取りの際に認証するには、このチェック・ボックスを選択します。 このチェック・ボックスをクリアした場合 (デフォルト設定)、ユーザーは認証されません。 |
HTTP をトンネルする | はい | いいえ | 選択されていない | ユーザーが HTTP トンネリングを使用することを示すチェック・ボックスを選択します。 このチェック・ボックスをクリアした場合 (デフォルト設定)、メッセージは HTTP トンネリングを使用しません。このチェック・ボックスを選択した場合、接続するすべてのクライアント・アプリケーションはこの機能を使用しなければなりません。 この機能を使用しない場合には、接続が拒否されます。 クライアント・アプリケーションは、クライアント・サイドからアクティブにされる Proxy 経由接続設定と一緒にこのオプションを使用することができません。 |
読み取りスレッド | いいえ | はい | 10 | ブローカーがメッセージの読み取りに割り振るスレッドの数。 ブローカーは、現行のメッセージを処理するのに必要な数 (指定した限度で) のメッセージ・フローのインスタンスから開始します。 |
書き込みスレッド | いいえ | はい | 10 | ブローカーがメッセージの書き込みに割り振るスレッドの数。 ブローカーは、現行のメッセージを処理するのに必要な数 (指定した限度で) のメッセージ・フローのインスタンスから開始します。 |
認証スレッド | いいえ | はい | 10 | ブローカーがユーザー認証検査に割り振るスレッドの数。 ユーザー認証検査は、メッセージの受信時に実行されます。ブローカーは、現行のメッセージを処理するのに必要な数 (指定した限度で) のメッセージ・フローのインスタンスから開始します。 |
Real-timeInput ノードの汎用メッセージ・オプションのプロパティーについては、次の表に説明されています。
プロパティー | M | C | デフォルト | 説明 |
---|---|---|---|---|
構文解析のタイミング | いいえ | いいえ | 要求時 | このプロパティーは、入力メッセージを構文解析する時を制御します。
有効な値は、「要求時」、「即時」、
および「完全」です。
「解析のタイミング」は、デフォルトによって、「要求時」に設定されます。これにより、メッセージの妥当性検査が遅延されます。 メッセージが即時に解析されるようにするには、要求時の構文解析を参照してください。 |