This repository was archived by the owner on Sep 26, 2025. It is now read-only.

Description
The library is great but lacks a major feature which is Exchange to Exchange bindings
Motivation
For the project I'm currently working on, I need to setup multiple exchanges binding with an exchange-to-exchange topology.
My use cases is that events are published no a lot of different exchanges (one by event type) and we have a single sharded exchange to should receive a copy of messages going through all the other to permit a sharded processing (see x-consistent-hash plugin)
Desired solution
Duplicate the BindingSpecification to ExchangeBindingSpecification and QueueBindingSpecification, deprecate the existing one and duplicate the Sender.bind(...) to get two implementations depending of the incoming specification type
Considered alternatives
The only way (for now) is to use the direct rabbitmq channels which removes a significant part of the benefits generated by this library
Additional context
N/A