Feature
Retries, dead letters and circuit breakers
Failed deliveries retry with backoff, permanent rejections stop at once, and a failing vendor trips a circuit breaker.
Every delivery job ends as delivered, failed or dead. A retryable failure is retried with exponential backoff and full jitter, never sooner than the vendor’s Retry-After. A job that runs out of attempts or age becomes a dead letter that the operator can requeue; a permanent 4xx rejection is marked failed and not retried.
Each destination has a circuit breaker. When its vendor keeps failing, workers stop claiming its jobs, then let one probe job through to test recovery before resuming.
More features
All features →- 01
Segment-style tracking API
One endpoint accepts the Segment-style HTTP tracking protocol, so existing analytics SDKs only need a new host.
- 02
Fan-out with per-connection rules
Each source fans out to every destination it is connected to, with an event filter and dropped fields per connection.
- 03
Dedupe of client retries
A client that retries the same event does not cause a second delivery: events are keyed by source and message id.