16.16Circuit breaker concept
Mule implementations vary, but know the architectural concept.
If Salesforce is clearly down:
request
↓
Salesforce FAIL
request
↓
Salesforce FAIL
request
↓
Salesforce FAIL
rather than hammer it continuously:
circuit opens
↓
fail fast / queue work
↓
periodically test recovery
This is a circuit breaker.
It protects both:
your application
and
downstream dependency
You don't need exact Mule component syntax unless they specifically ask.