-
Notifications
You must be signed in to change notification settings - Fork 44
Description
This feature request asks for the possibility of defining more than one exchange or queue and to allow selecting the right queue or exchange using the decorator. This allows for wider advanced usages like for example when a queue is used exclusively by an instance of the service for getting notifications while another is used for load balancing messages or when two exchanges has to be used for a single topic/message.
Implementing this feature also greatly decreases the need for non-global feature specific support for the library.
To achieve this and still be compatible with the older version I suggest adding a new queues and exchanges configurable properties with information about one or more exchanges or queues.
A bindingOption optional argument is then can be added to the decorator allowing it to gets binded to a all or one or more queues or exchanges.
channel.consume obviously has to change to account for this change but it is the only heavy part of this feature.
Are you ok with me creating a PR for this?
P.S. Been using this library in production with a dozen microservices happily for the last year, good job, and thank you.