機械翻訳について

メッセージをサブスクライブするトピックの使用

このユースケースでは、最初の統合で使用される同じトピック(この例ではTOPINという名前)を使用して、その統合から公開されたメッセージをサブスクライブする統合を作成する方法について説明します。 メッセージがサブスクライブされると、同じメッセージがコンシュームされてアウトバウンド・キュー(この例ではOUTQという名前)に配信されます。

  1. 接続ページで「IBM MQ Series JMSアダプタ」を構成します。 「接続の作成」を参照してください。
  2. アプリケーション駆動型統合を作成します。 これは、作成する2つの統合のうちの2番目のものです。 最初のユースケースについて説明します。 「インバウンド・キューへのメッセージの格納」を参照してください。
  3. 統合にトリガー接続として「IBM MQ Series JMSアダプタ」を追加します。
    「Adapter Endpoint Configuration」ウィザードが表示されます。
  4. 「基本情報」ページでは、「宛先タイプ」値の「トピック」が選択されています。
  5. 構成ページで、このユースケースに対して次の詳細を指定します。 選択内容は異なる場合があります。
    • 「宛先名」値に選択したトピック(この例では、TOPINが選択されています)。
    • 「メッセージ・タイプ」値のTextMessage
    • 「永続サブスクライバ」値のいいえ。
    • 「メッセージ・セレクタ」値に値が設定されていません。
    • 「ペイロードの構造を指定しますか」値のYes
    • 「スキーマ・ファイル」値に選択したスキーマ(この例では、singleString.xsdが選択されています)。
  6. ヘッダー・ページで、標準ヘッダー用のJMSPriorityJMSType、およびカスタム・ヘッダー用のdepartmentが選択されます。 これらのヘッダーは、アウトバウンド・キューに送信されます。
  7. 統合に起動接続として「IBM MQ Series JMSアダプタ」を追加します。
  8. 「基本情報」ページでは、「宛先タイプ」値の「キュー」が選択されています。
  9. 構成ページで、このユースケースに対して次の詳細が指定されます:
    • OUTQ 「宛先名」値の場合。
    • 「メッセージ・タイプ」値のTextMessage
    • 「配信モード」値の「持続」
    • 「メッセージ・セレクタ」値のPriority=[0 - 9]
    • 「有効期間」値の「秒」
    • 「ペイロードの構造を指定しますか」値のYes
    • 「スキーマ・ファイル」値に選択したスキーマ(この例では、singleString.xsdが選択されています)。
  10. ヘッダー・ページで、標準ヘッダー用のJMSPriorityJMSType、およびカスタム・ヘッダー用のdepartmentが選択されます。 これらのヘッダーは、インバウンド・トピックから取得され、アウトバウンド・キューに割り当てられます。
  11. マッパーでは、インバウンド・トピックからのメッセージはアウトバウンド・キューにマップされます。
    • ソースJMSType要素は、ターゲットJMSType要素にマップされます。
    • ソース「JMSProperty部門」要素は、ターゲット「JMSProperty部門」要素にマップされます。
    • ターゲットJMSPriority要素がターゲットJMSPriorityにマップされています。
  12. 両方の統合をアクティブ化します。
  13. この統合によって使用されるインバウンド・キュー(INQ)にXMLメッセージを格納します。
    最初の統合では、メッセージはデキューされ、アウトバウンド・トピック(TOPIN)に公開されます。
    2番目の統合では、TOPINトピックはそれに届くメッセージにサブスクライブされます。 TOPINメッセージを消費して、OUTQキューに配信します。
  14. メッセージおよびヘッダー(JMSTypeJMSPriorityなど)をOUTQキューにチェックします。