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

how about providing Codel Consumer #1559

Open
Bue-von-hon opened this issue Jan 28, 2023 · 2 comments
Open

how about providing Codel Consumer #1559

Bue-von-hon opened this issue Jan 28, 2023 · 2 comments

Comments

@Bue-von-hon
Copy link

Expected Behavior

if consumer detect Bad Queue, get rid of it while preserving Good Queue

Current Behavior

No action on Bad Queue and Good Queue
(It seems that there are only simple consumers)

Context

I would like to implement the CoDel algorithm in the existing BlockingQueueConsumer or create a new Consumer.

See Also

CoDel in wikiepdia
CoDel in RFC
CoDel in RabbitMQ's disscussion
CoDel in RabbitMQ's Blog

@garyrussell
Copy link
Contributor

garyrussell commented Jan 29, 2023

It sounds like an interesting academic exercise, but I doubt it has much practical application in the real world (talking about the discussion in the blog). It shouldn't be too difficult to implement it in the current BQC.

If its a problem just at the queue level, use a separate container for each queue (or use the DirectMessageListenerContainer where different queues are processed on different threads).

@garyrussell garyrussell added this to the Backlog milestone Jan 29, 2023
@Bue-von-hon
Copy link
Author

@garyrussell Thank you for leaving a kind reply.
I will check if the problem is resolved with the method you provided.
Have a nice day!🙂

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants