An application you are developing is responsible for processing messages from a queue and executing an operation that relies on a third-party service, which is known for its occasional unpredictability. To improve your application's robustness against these intermittent service failures, which pattern should you implement in your operation logic?
Increase read and write capacity to the queue during peak times
Attempt immediate recursive retries after a failed operation
Implement a circuit breaker to immediately halt operations upon an error
Retries with exponential backoff and jitter