7 / 18 · Module 10 — Synchronous vs Asynchronous Integrations · filtered: cheatsheet← prev⊞ allnext →
10.1Synchronous integration
Classic request/response:
Client
↓
POST /customers
↓
Mule
↓
Salesforce
↓
Mule
↓
HTTP response
The caller waits.
Example:
POST /customers
Response:
{
"customerId": "C001",
"status": "SUCCESS"
}
Use synchronous processing when:
caller needs immediate result
work is fast enough
downstream availability is acceptable
failure should be reported immediately
transaction is relatively small