A tool integration supports request batching to minimize round-trip overhead. How should intermittent network connectivity be handled for in-flight requests?
- A.Blocking the caller indefinitely until connectivity is restored without timeout
- B.Sending duplicate requests continuously until one randomly succeeds
- C.Request queueing with exponential backoff, idempotency keys, and dead-letter channels
- D.Dropping all requests immediately upon any network error without retry attempts
Correct answer: C
Queueing with backoff and idempotency ensures reliable delivery despite intermittent connectivity.