
Zur Verbesserung der Performance der Message-Verarbeitung mit SAP Process Integration (PI) können Sie asynchrone Messages zu Paketen zusammenfassen und gemeinsam (als Paket) in einer LUW verarbeiten.
Semantisch handelt es sich bei einem Paket um Einzel-Messages ohne jeglichen Bezug zueinander. Sie werden einzeln in der Datenbank abgelegt; eine spezielle Paketarchivierung gibt es nicht.
Messages können während ihrer Verarbeitung zu unterschiedlichen Paketen gehören, da zu jedem Verarbeitungsschritt (Einsatzmöglichkeit der Paketierung) ein neues Paket erstellt wird.
Die Paketerstellung können Sie im Sendersystem und in der zentralen Integration Engine konfigurieren. Im Empfängersystem können Pakete empfangen und gespeichert werden. Sie werden dann als Einzel-Messages verarbeitet.
Von Senderadaptern werden Message-Pakete unterschiedlich behandelt.
Die Advanced Adapter Engine wird nachfolgend meist auch einfach als Adapter Engine bezeichnet.
Zum Versenden von IDoc-Message-Pakete ist die Message-Paketierung der Funktion zur Aktivierung von IDoc-Message-Paketen (Transaktion IDXPW) vorzuziehen, da keine zusätzliche Konfiguration notwendig ist und keine Verzögerung bei der Message-Verarbeitung zu erwarten ist.
Dem Mapping werden die Messages als Paket übergeben, aber anschließend einzeln verarbeitet. Eine mapping-basierte Message-Paketierung ist möglich für alle Empfänger-Adapter, die die Message-Paketierung unterstützen.
Weitere Informationen:
Einen großen Einfluss auf die durch die Message-Paketierung bedingte Performance-Verbesserung hat auch die Organisation der beteiligten Queues.
Wenn die Anwendung viele Queues mit nur jeweils wenigen Einträgen verwendet, hält sich die Verbesserung der Performance in Grenzen, da die Paketierung auf den Inhalt einer Queue ausgerichtet ist und in diesem Fall nur kleine Pakete gebildet werden können.
Daher ist es besser, wenn Sie weniger Queues verwenden, in denen sich dann eher ein Message-Rückstau bildet. Weitere Informationen: Anzahl der EOIO-Queues ändern .
Wenn zu viele parallele Queues für einen Empfänger konfiguriert sind, kann dies die Performance-Verbesserung durch die Paketierung beinträchtigen, da es in keiner Queue zu einem Message-Rückstau kommt. Hier ist es ratsam, dass Sie weniger Queues verwenden.
Um die Paketerstellung zu vereinfachen, richten Sie Ihre Queues nach Möglichkeit so ein, dass viele Messages des gleichen Typs in einer Queue verarbeitet werden.
Wenn Sie die Weitergabe von Benutzeridentitäten verwenden, beachten Sie, dass Messages mit unterschiedlichen Benutzeridentitäten nicht in einem Paket verarbeitet werden können.