on 2024 Nov 28 3:20 AM
Hi community,
I have configured Event Mesh (in Integration Suite) and SAP Build Process Automation to start a process when a journal entiry is created in S/4HANA on-premise.
A webhook subscription has been created in Event Mesh, and the handshake was successful.
A process has been created with an event trigger, and deployed.
When a journal entry is created in S/4HANA, the number of t"Message Queued" increased to 1, and soon decreased to 0. This indicates that the message was sent to the webhook (Build Process Automation).
However, no process started in Build Process Automation. Now I am wondering where the message has gone.
Monitoroing > Event Aquisition > Business Events shows no data.
Could anyone tell me where such "lost" events can be monitored and investigated?
Best regards,
Mio Yasutake
Request clarification before answering.
As @Mell mentioned, the issue was resolved by the SAP side, by adding the WebHook-Request-Origin header to the requests for the webhook. To ensure failed messages are not lost, you can set the Quality of Service to 1 when creating a webhook subscription. With this setting, failed messages remain in the queue.
https://help.sap.com/docs/integration-suite/sap-integration-suite/create-webhook-subscription
If you want to try sending events to BPA from Postman, please set the following header parameters:
Content-Type: application/cloudevents+json
WebHook-Request-Origin: <The host part of messaging.uri in the event mesh's service key> e.g., <subdomain>-<subaccountid>.eu10.a.eventmesh.integration.cloud.sap
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
84 | |
12 | |
9 | |
8 | |
8 | |
5 | |
4 | |
4 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.