-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
Adding support for BasicNack in the RabbitMQBasicConsumer #1605
base: master
Are you sure you want to change the base?
Adding support for BasicNack in the RabbitMQBasicConsumer #1605
Conversation
Can you describe the motivation for this change? |
|
Thank you for your PR and for the time and effort you have invested in this project. After review, we are unable to accept this PR at the moment for the following reasons:
We truly appreciate your contribution and look forward to more submissions from you in the future! |
I have a real requirement to use It it your choice obviously to keep the RabbitMQ support to the minimum needed feature set, but it is definitely not sufficient for a lot of use-cases. I agree with you that a better extensibility support (maybe like the way it is in the main CAP library) can be a solution to this, but as it is right now, the If you are not happy with all the changes in this PR, I think at least making the semaphore protected hugely boosts the extensibility. Or if extensibility is not the goal for this library for some reason, adding a simple |
Description:
Added a BasicNack method to the RabbitMQBasicConsumer class besides and similar to the already existing BasicAck and BasicReject. Also made the methods virtual and the the Semaphore protected so the RabbitMQBasicConsumer can be more extensible.
Changes:
Affected components:
Checklist: