Show TOC Anfang des Inhaltsbereichs

Vorgehensweisen Acknowledgment aus Integrationsprozess senden  Dokument im Navigationsbaum lokalisieren

Verwendung

Empfängt die Business Process Engine (BPE) eine Message, für die der Sender ein Acknowledgment angefordert hat, sendet die Business Process Engine bei Prozessende automatisch ein entsprechendes Acknowledgement.

Automatisch gesendete Acknowledgments

Folgende Tabelle zeigt, welches Acknowledgment die Business Process Engine jeweils sendet:

Situation

Von der BPE gesendetes Acknowledgment

Der Prozess endet erfolgreich und erhält Status Beendet (COMPLETED)

Positives Acknowledgment

Der Prozess wird abgebrochen (beispielsweise durch einen Steuerungsschritt) oder ein Administrator löscht den Prozess logisch (Status CANCELED)

Negatives Acknowledgment

Sender hat System-Acknowledgment angefordert

System-Acknowledgment

Sender hat Anwendungs-Acknowledgment angefordert

Anwendungs-Acknowledgment

Sendeschritt im Modus Acknowledgment

Möchten Sie ein anderes Verhalten definieren, verwenden Sie einen Sendeschritt im Modus Acknowledgment. Wenn Sie den Empfang einer Message explizit mit einem Sendeschritt im Modus Acknowlegment bestätigen, sendet die BPE bei Prozessende kein erneutes Acknowledgement.

Falls ein Sendeschritt einen Acknowledgment-Typ sendet, den der Sender nicht angefordert hat, wird kein Systemfehler ausgelöst.

Vorgehensweise

Grunddaten definieren

...

       1.      Fügen Sie den Sendeschritt an der gewünschten Stelle in der Prozessdefinition ein und wählen Sie Acknowledgment im Feld Modus.

       2.      Legen Sie fest, ob das System für den Sendeschritt eine eigene Transaktion erzeugt.

Wenn das System für den Sendeschritt keine eigene Transaktion erzeugt, können Sie Performance-Steigerungen erzielen. Beachten Sie jedoch, dass dann alle zu sendenden Acknowledgments gesammelt und erst am Ende der umgebenden Transaktion gesendet werden. Dies kann bei langlaufenden Transaktionen zu zeitlichen Effekten führen.

Weitere Informationen: Transaktionales Verhalten eines Integrationsprozesses definieren

       3.      Wählen Sie im Feld Message das Containerelement, das die Message referenziert, auf die Sie das Acknowledgment senden möchten.

Acknowledgment senden

       4.      Geben Sie an, welches Acknowledgment der Sendeschritt sendet:

       Positiv: Ein positives Acknowledgment verwenden Sie üblicherweise in einem Zweig, der den Normalfall definiert.

       Negativ: Ein negatives Acknowledgment verwenden Sie üblicherweise in einem Ausnahmebehandler.

Das System ermittelt den Empfänger des Acknowledgments automatisch aus dem Header der Message, auf die Sie das Acknowledgment senden.

Ende des Inhaltsbereichs