Version 6 of the RabbitMQ transport is focused on supporting RabbitMQ.Client 6.1.0.
The minimum .NET Framework version is changed from 4.5.2 to 4.6.1 as this is the minimum version supported by RabbitMQ.Client 6.1.0.
This affects the custom routing topology. RabbitMQ.Client 6.x uses
ReadOnlyMemory where it previously used
byte. This change is reflected in the
More information on using ReadOnlyMemory
UseDurableExchangesAndQueues API has been deprecated in version 6. The exchanges and queues are durable by default. Non-durable exchanges and queues can be used by calling
UsePublisherConfirms API has been deprecated in version 6. Publisher confirms are always enabled and there no longer is a way to disable publisher confirms.
UseRoutingTopology API has been renamed to
UseCustomRoutingTopology to make it clearer that the API is used when a custom routing topology has been implemented.
SetClientCertificates API has been renamed to
SetClientCertificate to indicate that only a single certificate can be set.