feat: delivery failure reporting for consumer-side DLQ #9

Closed
opened 2026-05-30 01:22:38 +00:00 by GKaszewski · 0 comments
Owner

Closed: The event-driven path (EventPublisher) already gives consumers full control — they receive DeliveryRequested, own retries, and get DeliveryFailed on errors. That's everything needed to build a DLQ. The fire-and-forget path (no publisher) is intentionally fire-and-forget; adding rich failure reporting to it contradicts its purpose. Consumers who need DLQ should use EventPublisher.

**Closed:** The event-driven path (`EventPublisher`) already gives consumers full control — they receive `DeliveryRequested`, own retries, and get `DeliveryFailed` on errors. That's everything needed to build a DLQ. The fire-and-forget path (no publisher) is intentionally fire-and-forget; adding rich failure reporting to it contradicts its purpose. Consumers who need DLQ should use `EventPublisher`.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: GKaszewski/k-ap#9