MQSeries アダプターを使用した応答処理

MQSeries アダプターは WebSphere Commerce システムおよび機能の代替インターフェースとして使用することができます。 MQSeries アダプターは、インバウンド要求を処理するだけではなく、要求への応答を提供することもできます。 応答を作成するコマンドを作成し、MQSeries アダプターから応答を提供することができます。

インバウンド・メッセージが MQSeries アダプターによって受信されると、コマンドにマップされ、そのコマンドはインバウンド・メッセージで指定されているパラメーター付きで呼び出されます。 応答がこのインバウンド要求から生成される場合、VIEWREG テーブルのエントリーが必要です。 VIEWREG テーブルの使用法についての詳細は、WebSphere Commerce プログラマーズ・ガイド を参照してください。 応答がコマンドによって生成される場合、その応答はインバウンド要求を受信するコネクターによって、並列またはシリアル・コネクターのアウトバウンド・キューに置かれます。

インバウンド要求でエラーが発生すると、エラーを生成するメッセージがエラー・キューに置かれます。 アウトバウンド・キューへのエラー応答を生成するには、正しいデバイス形式を使用してエラー応答をマップするために、 VIEWREG テーブルに別のエントリーが必要です。

インバウンド・メッセージに対して応答を提供する MQSeries アダプター・コンポーネントをセットアップするには、以下のようにします。

  1. インバウンドの並列コネクターのための以下と同じような構文が含まれることを確認し、 instance_name.xml ファイルに、 インバウンドの並列および直列コネクターのためのアウトバウンド・キューが含まれことを検査してください。

    <EditableProperty Admin="outQueue"
    editable="はい"
    name="setOutboundQueue"
    display="false"
    value="JMSParallelOutboundQueue" />

  2. JMSAdmin を使用して、直列および並列アウトバウンド・キューに対して JMS 名を定義する。
  3. VIEWREG テーブルのエントリーを追加して、インバウンド要求に必要な応答を定義する。 このステップは、既存の WebSphere Commerce コマンドと新規のコマンドの両方に必要です。 以下の値を使用してください。
    VIEWNAME
    通常の HTTP 応答と同じ値
    INTERFACENAME
    com.ibm.commerce.messaging.viewcommands.MessagingViewCommand
    CLASSNAME
    com.ibm.commerce.messaging.viewcommands.MessagingViewCommandImpl
    PROPERTIES
    docname=JSP filename
    DEVICEFMT_ID
    • -20000 (XML インバウンド・メッセージの場合)
    • -30000 (既存のインバウンド・メッセージの場合)
    • -5 を追加 (新規インバウンド・メッセージの場合)

関連概念 (1275 バイト)

関連タスク

IBM 著作権