Route webhooks through the same event runtimeYou route authenticated webhooks, timers, queues, and application events through AxEventRuntime. UCP commerce events use the same explicit wake and resume policy.javaacademyacademy/topics/ucp-and-eventswebsite/content-src/academy/course.mjsacademyRoute webhooks through the same event runtime
You route authenticated webhooks, timers, queues, and application events through AxEventRuntime. UCP commerce events use the same explicit wake and resume policy.
9 focused minutesNot started
Worked example
See the idea in context
Response handleUCPWebhook(Request request) {
// Verify signer profile, RFC 9421 signature, digest, freshness,
// key rotation, and replay state before publishing.
VerifiedOrder order = verifyUCPRequest(request);
String identity = lookupBuyerIdentity(order.checkoutId());
runtime.publish(
new AxEventEnvelope(order.id(), "ucp://orders",
"ucp.order.fulfilled", order.data()),
identity, "authenticated");
return new Response(202);
}