NServiceBus.RabbitMQ
NServiceBus.RabbitMQ copied to clipboard
RabbitMQ transport for NServiceBus
Now all queues and exchanges in `ConventionalRoutingTopology` declares with `autodelete: false` flag; https://github.com/Particular/NServiceBus.RabbitMQ/blob/master/src/NServiceBus.Transport.RabbitMQ/Routing/ConventionalRoutingTopology.cs#L130 https://github.com/Particular/NServiceBus.RabbitMQ/blob/master/src/NServiceBus.Transport.RabbitMQ/Routing/ConventionalRoutingTopology.cs#L190 In some of my scenarios I need to declare part of queues and exchanges with `autodelete:...
Azure Functions now [has support for RabbitMQ bindings](https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-rabbitmq) but this cannot be used directly by the existing [NServiceBus support for Azure Functions](https://docs.particular.net/nservicebus/hosting/azure-functions-service-bus/) that uses Azure Service Bus bindings. This issue...
[Consumer Priority](https://www.rabbitmq.com/consumer-priority.html) is a useful feature in RabbitMQ that allows the consumer to assign a priority value to its message consumption. We want to leverage this feature in our development...
In the webinar [Live coding: NServiceBus in the real world](), starting at about 14:30 I start showing how to [change from LearningTransport to RabbitMQTransport](https://www.youtube.com/watch?v=h_E3sEfUNLQ&t=870s). The first two exceptions (to provide...
When we detect that the channel is in a state where the current message can't be completed we should trigger the message processing cancellation token to allow users to abort...
Please provide an option to define a dedicated connection string which is used for creating the topology (queues, exchanges..). As mentioned in your docs, the Installer feature should not be...
While #894 fixed the transport's connection recovery problems around the newly introduced [consumer acknowledgement timeout](https://www.rabbitmq.com/consumers.html#acknowledgement-timeout), there is still a related problem. When a handler runs longer than the timeout value,...
For endpoints subscribing to multiple types, initializing of the topology can take a long time. For example, we have seen customers endpoints taking 20 seconds to set up the topology....
It seems that RabbitMQ accepts only integer values for the message expiration header. However, the header value is currently set using TotalMilliseconds.ToString(CultureInfo.InvariantCulture). We have a service that sends messages with...
Depends on #427. The current default routing topologies (conventional and direct) have problems that could only solved by breaking wire compatibility. Rather than do that, we will deprecate the current...