Mapping-basierte
Message-Paketierung
Die mapping-basierte Message-Paketierung ist möglich zwischen Integration Engine und Adapter Engine. Sie können sie einsetzen, wenn nach einem mapping-basierten 1:n-Split der Message-Payload n Einzel-Messages vorliegen. Voraussetzung: alle Einzel-Messages gehen zur gleichen Adapter Engine.
Bei der Message-Paketierung werden die aus dem Message-Split hervorgegangenen Einzel-Messages nicht einzeln persistiert, sondern zu einem Message-Paket zusammengefasst. Dieses wird dann wie eine normale Message an die Adapter Engine übergeben. Dies führt zu Einsparungen bei der Message-Übertragung. Erst von der Adapter Engine wird das Message-Paket wieder in Einzel-Messages zerlegt und persistiert.

Aus Gründen der Performance sollten Sie für Message-Pakete keine Acknowledgments anfordern, da Sie bei einem 1:n-Message-Split mit n Acknowledgment-Messages auf der Senderseite rechnen müssen.
Zum Monitoring von Messages aus der Message-Paketierung stehen Ihnen folgende Möglichkeiten zur Verfügung:
● Im Monitor für verarbeitete Messages auf der Integration Engine werden nur Message-Pakete angezeigt. Sie sind in der Liste der selektierten Messages durch eine Markierung in der entsprechenden Spalte gekennzeichnet.
Wenn Sie auf diese Markierung klicken, gelangen Sie in den Monitor für Message-Pakete, in dem Ihnen die zugehörigen Einzel-Messages angezeigt werden.
Umgekehrt wird Ihnen das zugehörige Message-Paket angezeigt, wenn Sie die Message-ID einer Einzel-Message im Monitor für verarbeitete Messages als Selektionskriterium eingeben.
● Im Message-Monitoring der Runtime Workbench ist zwischen den Komponenten Integration Engine und Adapter Engine zu unterscheiden.
○ Bei der Integration Engine werden ebenfalls nur Message-Pakete angezeigt. Sie sind in der Liste der selektierten Messages durch eine Markierung in der entsprechenden Spalte gekennzeichnet.
Wenn Sie die Message-ID einer Einzel-Message als Selektionskriterium eingeben, wird Ihnen ebenfalls das zugehörige Message-Paket angezeigt.
○ Bei der Adapter Engine werden nur die Einzel-Messages angezeigt, sind aber als solche nicht erkennbar. Ob es sich bei einer Message um eine Einzel-Message handelt, erfahren Sie, wenn Sie die ID dieser Message als Selektionskriterium für die Integration Engine angeben. Gibt es zu der Message ein Message-Paket, wird diese anstatt der eingegebenen Einzel-Message angezeigt.
Umgekehrt werden Ihnen alle zugehörigen Einzel-Messages angezeigt, wenn Sie die ID eines Message-Pakets als Selektionskriterium für eine Adapter Engine angeben.
Siehe auch:
● Erweiterte (mapping-basierte) Interface-Ermittlung
● Multi-Mappings für Message-Splits entwickeln