Show TOC

Message-ID Erzeugung, Persistenz und MappingLocate this document in the navigation structure

Verwendung

Um doppelte Messages zu ermitteln oder um eine Message rückzuverfolgen, wird das Mapping einer XI-Message-ID auf eine externe Message-ID gespeichert. Für das Mapping können Sie den MessageIdMapper verwenden.

Weitere Informationen: Transaktionen für die asynchronen Senderrichtung , Transaktionen für die asynchrone Empfängerrichtung

Interface-Überblick

Merkmal Wert

Name

AF Utility Service

Zweck

Erzeugung von Message-ID Mappings zur Überprüfung von doppelten Einträgen und für die Verfolgung im PMI

Typ

Service in der Fassade com.sap.aii.af.svc.facade

Technischer Name

com.sap.aii.af.service.idmapi

Zertifizierung

Optional

Syntax

JavaDoc package com.sap.aii.af.service.idmap

Funktionsumfang
  • Das Beispiel zeigt den Einsatz des MessageIDMapper
    Hinweis

    Öffnen Sie hierzu SPIManagedConnectionFactory.java und suchen Sie nach der Zeichenkette CS_IDMAPINSERT.

  • Der AS Java stellt die Bibliothek com.sap.guid zur Verfügung. Sie können mit ihr ISO-konforme GUIDs auf dem AS Java generieren.
    Hinweis
    Öffnen Sie hierzu
    SPIManagedConnectionFactory.java
    und suchen Sie nach der Zeichenkette CS_GUID.

    Wenn die XI-Message beispielsweise in den Modulen des Adapter-Framework erzeugt wird, können Sie diesen Mechanismus nutzen. Generieren Sie die Message-ID im Adapter und geben Sie sie bei der Instanziierung der XI-Message an.

    Das Mapping der IDs muss im Adapter durchgeführt werden, damit dieser Vorgang der allgemeinen Strategie zum Einsatz von Transaktionen entspricht.

    Für die Anbindung an PMI müssen Sie beachten, dass im Aufruf für   createIDMap()   die XI-Message-ID als hexadezimaler String angegeben werden muss, wenn der Parameter callPMIAgent   auf  TRUE   gesetzt ist. Nur dann stimmt der Stringvergleich des Message-ID Strings im Integration Server mit dem des Adapters überein.

    Weitere Informationen: Anbindung an PMI