← All exercises
Decision workshop · START · 2 TRYBY

No response. Was the booking created?

Identify the risk, make a decision and compare your reasoning with a senior architect’s analysis.

01 · SCENARIO · Intermediate

Practice-inspired educational scenario

A service has accepted payment and requested a ticket booking. The response never arrived. The API contract allows safe retries of the same operation using the same identifier and payload. After a limited number of these attempts, the outcome is still unknown. The provider offers a lookup operation to check status by operation identifier. In this scenario, reversal means undoing the collected payment and is allowed only after unequivocal confirmation that no booking was created.

Your question

What would you do after exhausting safe retries? Explain the operation identifier, status lookup and the condition for reversing payment.

Guiding questions
  • Does a timeout prove the provider did nothing?
  • Does a new identifier represent the same operation?
  • What if lookup also leaves the outcome unknown?

Start with a choice or explain your reasoning to the mentor. You can switch modes at any time.

What do you do after exhausting safe retries?

Not sure? Show a hint

The provider may have performed the operation without delivering its response.

03 · SENIOR ANALYSIS

Compare your reasoning

Read the full analysis at any time, including without AI feedback.

KEEP LEARNING

Understand the principle and its limits

Read the related learning material →