このユースケースでは、「IBM MQ Series JMSアダプタ」を使用してインバウンド・メッセージ(この例ではINQ)にメッセージを格納する統合の作成方法について説明します。 インバウンド・メッセージからは、メッセージはテキスト・メッセージとして消費され、アウトバウンド・トピック(この例ではTOPINという名前)に公開されます。
- 接続ページで「IBM MQ Series JMSアダプタ」を構成します。
- アプリケーション駆動型統合を作成します。 これは、最初に作成する2つの統合のことです。 2つ目のユースケースについて説明します。 「メッセージをサブスクライブするトピックの使用」を参照してください。
- 統合にトリガー接続として「IBM MQ Series JMSアダプタ」を追加します。
「Adapter Endpoint Configuration」ウィザードが表示されます。
- 「基本情報」ページで、「宛先タイプ」の「キュー」が選択されています。
- 構成ページで、このユースケースに対して次の詳細を指定します。 選択内容は異なる場合があります。
- 「宛先名」で選択するキュー(この例では、INQが選択されています)。
- 「メッセージ・タイプ」値のTextMessage。
- 「メッセージ・セレクタ」値のJMSPriority=8。 つまり、優先度が8のメッセージのみ消費されます。
- 「ペイロードの構造を指定しますか」値のYes。
- 「スキーマ・ファイル」値に選択したスキーマ(この例では、singleString.xsdが選択されています)。
- ヘッダー・ページで、標準ヘッダー用のJMSTypeおよびカスタム・ヘッダー用のdepartmentが選択されます。
- 統合に起動接続として「IBM MQ Series JMSアダプタ」を追加します。
- 「基本情報」ページでは、「宛先タイプ」値の「トピック」が選択されています。
- 構成ページで、このユースケースに対して次の詳細が指定されます:
- TOPIN 「宛先名」値の場合。
- 「メッセージ・タイプ」値のTextMessage。
- 「メッセージ・セレクタ」値の「優先度[0 - 9]」。
- 「ペイロードの構造を指定しますか」値のYes。
- 「スキーマ・ファイル」値のsingleString.xsd。
- ヘッダー・ページで、標準ヘッダー用のJMSPriorityとJMSType、およびカスタム・ヘッダー用のdepartmentが選択されます。 これらのヘッダーは、インバウンド・キューから取得され、アウトバウンド・トピックに割り当てられます。
- マッパーでは、次のマッピングが指定されます:
- ソースJMSType要素は、ターゲットJMSType要素にマップされます。
- ソース「JMSProperty部門」要素は、ターゲット「JMSProperty部門」要素にマップされます。
- ターゲットJMSPriority要素が手動で4に設定されていること。 メッセージがインバウンド・キューで受信されると、JMSPriorityが8であるかどうかがチェックされます。 有効な場合は、これが4のJMSPriorityに設定され、アウトバウンド・トピックのJMSヘッダーの設定が表示されます。