
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.
Grunddaten definieren
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
Acknowledgment senden
Das System ermittelt den Empfänger des Acknowledgments automatisch aus dem Header der Message, auf die Sie das Acknowledgment senden.