A pipeline step calls an external service that sometimes returns transient errors. A timeout may occur after the external action succeeds. Which two practices make retries safer? Select 2 answers.

Published
  1. Retry forever at the maximum rate until the dependency accepts the request.
  2. Treat every timeout as proof that no side effect occurred.
  3. Generate a new business operation identifier on every retry.
  4. Use bounded retries with backoff and an observable terminal failure path.
  5. Use a stable operation identifier and idempotent external-action handling.

Comments — 0