
If the Business Process Engine (BPE) receives a message for which the sender has requested an acknowledgment, the Business Process Engine automatically sends a corresponding acknowledgement at the end of the process.
Automatically Sent Acknowledgments
The following table shows which acknowledgment the Business Process Engine sends:
| Situation | Acknowledgment Sent by BPE |
|---|---|
|
Process ends successfully and receives status COMPLETED |
Positive acknowledgment |
|
Process is terminated (for example, by a control step) or an administrator deletes the process logically - Status CANCELED |
Negative acknowledgment |
|
Sender has requested a system acknowledgment |
System acknowledgment |
|
Sender has requested an application acknowledgment |
Application Acknowledgement |
Send Step in Mode Acknowledgment
If you want to define the procedure differently, use a send step in mode Acknowledgment.If you confirm the receipt of a message explicitly with a send step in mode Acknowledgment, the BPE does not send another acknowledgment at the end of the process.
If a send step sends an acknowledgment type that the sender has not requested, a system error is not triggered.
Define Basic Data
You can improve system performance if you define that the system is not to create a separate transaction for the send step. Note, however, that all acknowledgments to be sent are collected and not sent until the end of the relevant transaction. This is of particular importance for transactions that take a long time to execute.
More information: Defining the Transactional Behavior of an Integration Process
Send an Acknowledgment
The system automatically determines the receiver of the acknowledgment from the header of message for which you are sending the acknowledgment.