Orleans persistent stream provider for RabbitMQ. This provider is reliable, thus ACKing messages only after they are processed by a consumer.
Example configuration (see RabbitMqStreamProviderOptions.cs
for details):
<Provider Type="Orleans.Streams.RabbitMqStreamProvider"
Name="RMQProvider"
GetQueueMessagesTimerPeriod="1s"
HostName="localhost"
Port="5672"
VirtualHost="/"
UserName="guest"
Password="guest"
QueueNamePrefix="test" />