Show TOC

Async/sync-Bridge im JMS-Sender-Adapter konfigurierenLocate this document in the navigation structure

Verwendung

Sie können im Modul-Prozessor Module für die async/sync-Brigde angeben. Sie können eine async/sync-Bridge verwenden, um ein asynchrones System mit einem synchronen System zu verbinden.

Der asynchrone Request wird im Modul-Prozessor des Sender-Adapters in einen synchronen Request umgewandelt und verschickt.

Das synchrone System sendet eine Response. Diese Response wird im Modul-Prozessor des Sender-Adapters in eine asynchrone Message umgewandelt und an den Empfänger-Adapter weiterverschickt.

Die JMS-Message-ID der Request-Message wird über die XI-Conversation-ID mit der JMS-Correlation-ID der Response-Message korreliert.

Vorgehensweise

Korrelationseinstellungen in der Adapterkonfiguration definieren

  1. Legen Sie einen JMS-Sender-Adapter an.

    Weitere Informationen: JMS-Sender-Adapter konfigurieren

  2. Wählen Sie auf dem Registerblatt Parameter unter Korrelationseinstellungen für die XI-Conversation-ID (ConversationID) JMSMessageID.
  3. Legen Sie einen JMS-Empfänger-Adapter für die asynchrone Response an.

    Weitere Informationen: JMS-Empfänger-Adapter konfigurieren

  4. Wählen Sie unter Korrelationseinstellungen für die JMSCorrelationID XI Conversation ID.

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

  1. Fügen Sie für den JMS-Sender-Adapter im Modul-Prozessor in der Verarbeitungssequenz nach dem Modul SAP XI JMS Adapter/ConvertBinaryToXMBMessage das Modul AF_Modules/RequestResponseBeanein.
  2. Geben Sie in der Modulkonfiguration den Parameter passThrough mit dem Wert true zum Modul AF_Modules/RequestResponseBeanein.
  3. Fügen Sie in der Verarbeitungssequenz nach dem Modul CallSapAdapterdas Modul AF_Modules/ResponseOnewayBeanein.
  4. Geben Sie in der Modulkonfiguration Parameter zu Modul AF_Modules/ResponseOnewayBeanein.
    • receiverParty mit Wert <Name des Empfängerpartners>
    • receiverService mit Wert <Name der Empfänger-Kommunikationskomponente>
    • receiverChannel mit Wert <Name des Empfängerkanals>

Kommunikationsvereinbarungen anlegen

  1. Legen Sie folgende Kommunikationsvereinbarungen an:
    • Eine Sendervereinbarung für diesen Senderkanal.
    • Eine Empfängervereinbarung für die synchrone Request-Message.
    • Eine Empfängervereinbarung für die asynchrone Response-Message.

    Weitere Informationen: Sendervereinbarung , Empfängervereinbarung