← Romulus overview

CRM synchronisation

Recover a write after the response disappears.

Look up a customer record update by its original operation ID and recover the confirmed result.

◈   CRM synchronisationExample

OP-4C01 · Update customer record

  • Customer record resolvedSaved
  • Update preparedSaved
  • Provider responseTimed out
  • Operation lookupApplied
Operation ID
op_4c01
Write attempts
1

Design the recovery path.

Save the intended update
Persist the target record and intended fields together with a stable operation ID before sending the write.
Treat the timeout as unknown
A provider can apply the write before its response is lost. Preserve the operation ID and record the uncertain outcome for the next attempt.
Look up the operation
Confirm the provider result and advance the run if it already applied. If there is no reliable lookup or idempotency guarantee, send the outcome for review.