Show TOC

Message-Versionen auf der AAE speichern (lokale Message-Verarbeitung)Locate this document in the navigation structure

Kontext

Sie können asynchrone Messages, die auf der Advanced Adapter Engine (AAE) verarbeitet werden, vor oder nach den Verarbeitungsschritten speichern.

Wenn Sie die lokale Message-Verarbeitung mit der AAE (mit integrierter Konfiguration) konfiguriert haben, können Sie Messages an folgenden Stellen innerhalb der Pipeline speichern:

  • Vor der Validierung des Inbound-Schemas (Parameter VI)

  • Vor dem Szenario-Lookup (Parameter BI)

    Bei diesem Schritt wird evaluiert, ob die lokale Message-Verarbeitung mit der AAE (um die es in diesem Abschnitt geht) oder die Dual-Stack-Message-Verarbeitung mit der Integration Engine konfiguriert ist.

    Hinweis

    Sind die Konfigurationseinstellungen für die eingehende Message in Senderermittlungen, Empfängerermittlungen, Interface-Ermittlungen und Kommunikationsvereinbarungen abgelegt, wurde die Dual-Stack-Message-Verarbeitung konfiguriert.

    Sind die Konfigurationseinstellungen für die eingehende Message in einer integrierten Konfiguration abgelegt, wurde die lokale Message-Verarbeitung (die technisch nur den Java-Stack verwendet) konfiguriert.

  • Vor dem Mapping (Parameter MS)

  • Zwischen dem Mapping und der Validierung des Outbound-Schemas (Parameter AM)

  • Nach der Validierung des Outbound-Schemas (Parameter VO)

Sie können mit den Parametern BI, VI, MS, AM, und VO festlegen, ob eine Message-Version gespeichert werden und wie die weitere Verarbeitung erfolgen soll:

  • 0 (MODE_NO_STORE)

    Der Prozessor speichert keine Message-Version und fährt mit dem nächsten Verarbeitungsschritt fort.

  • 1 (MODE_STORE_ON_ERROR)

    Der Prozessor speichert eine Message-Version nur dann, wenn im nachfolgenden Verarbeitungsschritt ein Fehler auftritt.

  • 3 (MODE_STORE_AND_RETURN)

    Der Prozessor speichert die Message und setzt die Verarbeitung mit dem nächsten Verarbeitungsschritt fort.

Mindestens einer der Schritte muss mit dem Wert 3 konfiguriert werden.

Um das Speichern von Message-Versionen zu konfigurieren, verwenden Sie den Parameter xiadapter.stage.confdes Service XPI Adapter: XI.

Vorgehensweise

  1. Rufen Sie den SAP NetWeaver Administrator auf.

    Sie können folgende Adresse verwenden: http://<host>:<port>/nwa

  2. Wählen Sie Anfang des Navigationspfads Konfigurationsmanagement Nächster Navigationsschritt Infrastruktur Nächster Navigationsschritt Java-Systemeigenschaften Ende des Navigationspfads.
  3. Auf der Registerkarte Serviceswählen Sie XPI Adapter: XI.
  4. Geben Sie für die Eigenschaft xiadapter.stage.confWerte ein.
    • Für jeden Verarbeitungsschritt (BI, MS, ...) können Sie 0, 1 oder 3 eingeben.

    • Geben Sie die Werte in folgender Form ein: BI=1,MS=3, ...

    • Um zusätzlich Angaben für Szenarien zu machen, bei denen die Integration Engine beteiligt ist, setzen Sie den Variablensatz in Klammern und fügen einen zweiten Variablensatz in Klammern hinzu. Der erste Variablensatz ist für eine lokale Message-Verarbeitung auf der Advanced Adapter Engine gültig, der zweite Variablensatz ist nur für die Szenarien gültig, die auch eine Message-Verarbeitung auf der Integration Engine beinhalten.

      Weitere Informationen: Message-Versionen auf der Advanced Adapter Engine speichern (Dual-Stack-Message-Verarbeitung)

      Beispiel

      (BI=1,MS=3) (MS=3)

    • Setzen Sie die Parameter AM und VO nur für die lokale Message-Verarbeitung auf der Advanced Adapter Engine.

    • Machen Sie keine Angaben, wird die Message nach der Empfängerermittlung in der Advanced Adapter Engine gespeichert.

      Das entspricht der Angabe: MS=3

Ergebnisse

Wird eine Message nicht zugestellt, wird die zuletzt gespeicherte Message-Version für einen automatischen Neustart verwendet. Ist die Zeit für einen automatischen Neustart überschritten und die Message erhält den Status Nicht zugestellt, können Sie jede gespeicherte Message-Version für einen manuellen Neustart verwenden.

Verwenden Sie eine Message-Version für den manuellen Neustart und es sind neuere Message-Versionen vorhanden, wird die Nummer der Message-Version erhöht, um sie von den anderen Message-Versionen zu unterscheiden.