メッセージ・フローからの出力メッセージをフィルター操作して、関心のある特定のトピックを登録しているサブスクライバーに送るには、Publication ノードを使用します。 Publication ノードは常に、メッセージ・フローの出力ノードであり、それ自体の出力ターミナルは持っていません。
このトピックには、以下のセクションが含まれています。
メッセージ・フローがパブリッシュ/サブスクライブ・アプリケーションをサポートしている場合には、Publication ノード (または同様のサービスを提供するユーザー定義ノード) を使用します。 パブリケーションを受信することが予想されるアプリケーションは、ブローカーにサブスクリプションを登録しなければなりません。 限定的な基準 (特定のパブリケーション・トピックなど) を提供することによって、取得するパブリケーションを修飾することもできます。
サブスクライバー・アプリケーションが WebSphere® MQ Enterprise Transport を使用してブローカーに接続する場合には、メッセージがパブリッシュされるキューを WebSphere MQ クラスター・キューまたは共有キューとして定義できます。
クラスター・キューがサブスクライバー・キューとして指名されている場合には、WebSphere MQ クラスター内のサブスクライバーにパブリケーションを送信することもできます。 この場合、サブスクライバーはクラスターと関連付けられている "imaginary" という名前のキュー・マネージャーを使用し、このキュー・マネージャーの対応するブランク・キュー・マネージャーの別名定義が、サブスクリプションを満たすブローカー上で行われるようにする必要があります。
Publication ノードはパレットの 「ルーティング」ドロワーに含まれていて、ワークベンチ内では次のアイコンによって表されます。
このノードが使用される方法に関しては、次のサンプルを参照してください。
サンプルは、Message Brokers Toolkit と統合されているインフォメーション・センターを使用する場合にのみ表示できます。
このノードの使用方法を示す例として、定期的に株価の更新をパブリッシュするようなパブリッシング・アプリケーションを作成したと仮定します。 アプリケーションは MQInput ノード上のブローカーにメッセージを送信し、株式のパブリケーションは Publication ノードを通して、複数のサブスクライバーに対して使用可能になります。
Publication ノードのインスタンスをメッセージ・フローに入れると、それを構成することができます。メッセージ・フロー・ノードの構成を参照してください。 ノードのプロパティーが、「プロパティー」ビューに表示されます。ノードのプロパティーを「プロパティー」ダイアログに表示するには、ノードをダブルクリックするか、またはノードを右クリックしてから「プロパティー」をクリックします。 値を入力する必要のある (デフォルト値が定義されていない) すべての必須プロパティーには、アスタリスクが表示されます。
Publication ノードのターミナルについては、次の表に説明されています。
ターミナル | 説明 |
---|---|
In | ノードが処理するメッセージを受け入れる入力ターミナル。 |
以下の表は、ノード・プロパティーについて説明しています。 M の見出しの列は、プロパティーが必須 かどうかを示します (デフォルトが定義されていない場合に値を入力することが必要なら、アスタリスクのマークが付きます)。 C の見出しの列は、プロパティーが構成可能 かどうかを示します (メッセージ・フローを BAR ファイルに追加してデプロイするとき、値を変更できます)。
Publication ノードの「説明」プロパティーについては、次の表に説明されています。
プロパティー | M | C | デフォルト | 説明 |
---|---|---|---|---|
ノード名 | いいえ | いいえ | ノード・タイプ: Publication | ノードの名前。 |
簡略説明 | いいえ | いいえ | ノードの簡単な説明 | |
詳細説明 | いいえ | いいえ | メッセージ・フロー内のノードの目的を説明するテキスト |
Publication ノードの「基本」プロパティーについては、次の表に説明されています。
プロパティー | M | C | デフォルト | 説明 |
---|---|---|---|---|
暗黙的ストリーム命名 | はい | いいえ | 選択されていない | メッセージ・フローでメッセージを受信した WebSphere MQ キューの名前をストリーム名として使用するには、「暗黙ストリーム命名」を選択します。
このプロパティーは、WebSphere MQ パブリッシュ/サブスクライブとの上位互換性を提供し、MQPSStream が指定されていない時に MQRFH ヘッダー付きのメッセージに適用されます。
このアクションを実行しないようにするには、チェック・ボックスのチェックを外します。 |
サブスクリプション・ポイント | いいえ | いいえ | ノードのサブスクリプション・ポイント値。
このプロパティーの値を指定しなかった場合は、デフォルトのサブスクリプション・ポイントが使用されます。
この値はノードを一意的に識別するため、サブスクライバーが特定のパブリケーションを入手するために使うことができます (メッセージ・フロー内でのこのノードの使用のシナリオ例で説明されているように)。
詳しくは、サブスクリプション・ポイントを参照してください。 |