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

Missing Exchange to Exchange binding API #121

@cambierr

Description

@cambierr

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions