Show TOC

Sync/async-Bridge im JMS-Empfänger-Adapter konfigurierenLocate this document in the navigation structure

Verwendung

Sie können im JMS-Empfänger-Adapter im Modul-Prozessor Module für die sync/async-Brigde angeben. Sie können eine sync/async-Bridge verwenden, um ein synchrones System mit einem asynchronen System zu verbinden.

Der synchrone Request wird im Modul-Prozessor in einen asynchronen Request umgewandelt und verschickt.

Das asynchrone System sendet eine Response zu einem Sender-Adapter. Diese Response wird im Modul-Prozessor des Sender-Adapters an den Modul-Prozessor des ursprünglichen Empfänger-Adapters weitergeleitet und dort als synchrone Response des wartenden synchronen Requests weiterverschickt.

Die XI-Message-ID der Request-Message und die XI-Conversation-ID (beziehungsweise XI-RefToMessage-ID) der Response-Message werden über die JMS-Correlation-ID korreliert.

Vorgehensweise

Korrelationseinstellungen in der Adapterkonfiguration definieren

  1. Legen Sie einen JMS-Empfänger-Adapter an.

    Weitere Informationen: JMS-Empfänger-Adapter konfigurieren

  2. Wählen Sie unter Korrelationseinstellungen für die JMS-KorrelationsID XI-Message-ID.
  3. Legen Sie einen JMS-Sender-Adapter an.

    Weitere Informationen: JMS-Sender-Adapter konfigurieren

  4. Wählen Sie unter Korrelationseinstellungen für die XI-Conversations-ID JMS-CorrelationID.

    Die beiden Adapter müssen auf derselben Adapter-Engine laufen.

Module im Modul-Prozessor für den JMS-Empfänger-Adapter einfügen

  1. Fügen Sie für den JMS-Empfänger-Adapter in der Verarbeitungssequenz vor dem Modul SAP XI JMS Adapter/ConvertMessageToBinary das Modul AF_Modules/RequestOnewayBeanein.
  2. Geben Sie in der Modulkonfiguration den Parameter passTrough mit dem Wert true zum Modul AF_Modules/RequestOnewayBeanein.
  3. Fügen Sie nach dem Modul SAP XI JMS Adapter/SendBinarytoXIJMSServicedas Modul AF_Modules/WaitResponseBean ein.

Module im Modul-Prozessor für den JMS-Sender-Adapter einfügen

  1. Löschen Sie für den JMS-Sender-Adapter in der Verarbeitungssequenz das Modul CallSapAdapter.
  2. Fügen Sie anstelle des Moduls CallSapAdapter das Modul AF_Modules/NotifyResponseBeanein.

Kommunikationsvereinbarungen anlegen

  1. Legen Sie folgende Kommunikationsvereinbarungen an:
    • Eine Empfängervereinbarung für den JMS-Empfänger-Adapter
    • Eine Sendervereinbarung für die asynchrone Response-Message.

    Weitere Informationen: Empfängervereinbarung , Sendervereinbarung