BookatlasTwo-Day MuleSoft → Salesforce Bootcamp
123 / 279 · Module 6 — Mule Routing and Orchestration · filtered: code← prev⊞ allnext →

6.41Distributed transaction reality

Suppose:

Salesforce Account created
   ↓
Billing customer creation fails

Possible strategies:

1. retry billing

2. mark Salesforce record Integration_Status__c = "Pending"

3. publish repair/reconciliation event

4. compensate by deleting/deactivating Account

5. queue operation and finish asynchronously

Which one depends on business requirements.

Strong interview phrase:

“For cross-system writes I wouldn't assume atomicity. I'd define failure and compensation semantics explicitly.”

Excellent answer.