Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Overhaul of the Dead Letter Queue Functionality for 4.0 #764

Open
jeremydmiller opened this issue Mar 7, 2024 · 2 comments
Open

Overhaul of the Dead Letter Queue Functionality for 4.0 #764

jeremydmiller opened this issue Mar 7, 2024 · 2 comments
Milestone

Comments

@jeremydmiller
Copy link
Member

Today Wolverine would try to use the database DLQ for any endpoint that isn't Inline

@jeremydmiller jeremydmiller added this to the 3.0 milestone Jun 18, 2024
@jeremydmiller jeremydmiller changed the title Wolverine should be using a transports native dead letter queue functionality whenever possible for Buffered endpoints Overhaul of the Dead Letter Queue Functionality for 3.0 Sep 2, 2024
@jeremydmiller
Copy link
Member Author

While the hood is up on Wolverine 3.0. Here's some ideas:

  • Ability to opt into using a transport's native DLQ functionality for both buffered or durable endpoints. Today, Wolverine would use the database backed DLQ no matter what
  • Adding more contextual information to native transport DLQ for exception type at the least
  • Option to make all DLQ messages go to the database backed store. **I think this is going to be necessary for "CritterWatch" anyway
  • Option to set expiration times on DLQ messages so they're automatically dumped from the database over a certain timeframe. Make that configurable, and opt in or out.

@jeremydmiller jeremydmiller removed this from the 3.0 milestone Sep 10, 2024
@jeremydmiller
Copy link
Member Author

This will be done as part of the "Critter Watch" product, so drops to 4.0

@jeremydmiller jeremydmiller changed the title Overhaul of the Dead Letter Queue Functionality for 3.0 Overhaul of the Dead Letter Queue Functionality for 4.0 Oct 10, 2024
@jeremydmiller jeremydmiller added this to the 4.0 milestone Oct 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant