Message-ID Erzeugung, Persistenz und
Mapping
Das Mapping einer XI-Message-ID auf eine externe Message-ID wird gespeichert, um doppelte Messages ermitteln zu können oder um eine Message rückverfolgen zu können. Für das Mapping können Sie den MessageIdMapper verwenden.
Siehe unter: Schritte im asynchronen Empfänger-/Outbound-Message-Fluss und Schritte im asynchronen Sender-/Inbound-Message-Fluss
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 |
J2EE-Service |
Technischer Name |
com.sap.aii.af.service.idmap com.sap.aii.utilxi.misc.api |
Zertifizierung |
Optional |
Syntax |
Siehe JavaDoc (.\index.html) package com.sap.aii.af.service.idmap |

Öffnen Sie hierzu SPIManagedConnectionFactory.java und suchen Sie nach der Zeichenkette CS_IDMAPINSERT.
Das Beispiel zeigt den Einsatz des MessageIDMapper und die Verwendung der GUIDFactory und IGUID-Hilfsklasse, die die Erzeugung einer ID vor dem Anlegen der Message ermöglichen.
Sie können diesen Mechanismus nutzen, wenn die XI-Message zu einem späteren Zeitpunkt, z.B. in den Modulen des Adapter-Framework erzeugt wird. Das Mapping muss jedoch im Adapter durchgeführt werden, damit dieser Vorgang der allgemeinen Strategie zum Einsatz von Transaktionen entspricht.

Im Aufruf für createIDMap() muss die XI-Message-ID als hexadezimaler String angegeben werden, wenn Sie callPMIAgent verwenden und dieser auf TRUE gesetzt ist .