Skip to content

Subscriptions.RabbitMQ Dependency Upgrade #8381

@kwstnr

Description

@kwstnr

Product

Hot Chocolate

Is your feature request related to a problem?

The HotChocolate.Subscriptions.RabbitMQ Package depends on the RabbitMQ.Client Package Version 6.4.0 which is 3 years old as of now.

When trying to combine RabbitMQ Subscription Management of HotChocolate on the Same Server that implements an Event-Driven Architecture using MassTransit for example, also using RabbitMQ as its message broker you will run into Version-Conflicts because of their dependent Package.

But the kicker is, you won't even realize this since the HotChocolate.Subscriptions.RabbitMQ Package, from my understanding, uses reflection to call Functions on the IModel Interface of the RabbitMq.Client Package, which no longer exists in its current versions.

The solution you'd like

The dependency to RabbitMQ.Client upgraded to it's current version (7.1.2) and maybe try to use it without reflection so you would get Compile-Time Errors when working in combination with other Versions of RabbitMQ.Client from other packages.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions