RabbitMQ Client v7 Upgrade
The transport now uses RabbitMQ.Client v7.0.0, which exclusively supports an async API model. This change results in some breaking changes in the public API.
For details, see the RabbitMQ client changelog.
IRoutingTopology
Updates
The following changes have been made to IRoutingTopology
:
- All methods return a ValueTask.
- The type of the
channel
parameter has been changed fromRabbitMQ.
toClient. IModel RabbitMQ.
.Client. IChannel - The type of the
properties
parameter has been changed fromRabbitMQ.
toClient. IBasicProperties RabbitMQ.
.Client. BasicProperties - All methods include a CancellationToken as the last parameter.