Ecotone Resiliency Manager

•
52
•

Implements robust message resiliency patterns including retries, dead letter queues, and the outbox pattern for Ecotone applications.

The Ecotone Resiliency skill empowers developers to build fault-tolerant PHP applications by automating message recovery and delivery guarantees. It provides specialized guidance on configuring retry strategies with exponential backoff, managing error channels, and implementing the Outbox pattern using DBAL to ensure atomic data consistency. Whether handling transient failures or managing permanent message drops via FinalFailureStrategies, this skill ensures that backend messaging remains reliable, consistent, and observable within the Ecotone Framework.

Key Features

01Transactional Outbox pattern implementation for guaranteed message delivery
02Global and per-endpoint error channel routing with Dead Letter Queue support
03Configurable retry strategies with fixed or exponential backoff parameters
04Support for Enterprise features like InstantRetry and gateway-level deduplication
0552 GitHub stars
06Customizable Final Failure Strategies for managing exhausted retry attempts

Use Cases

01Implementing automatic retries for failed background tasks or external API calls
02Ensuring data consistency between database updates and event publishing using the Outbox pattern
03Setting up a Dead Letter Queue to isolate and debug failed messages without blocking processing