
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 |
Öffnen Sie hierzu SPIManagedConnectionFactory.java und suchen Sie nach der Zeichenkette CS_IDMAPINSERT.
SPIManagedConnectionFactory.java
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