You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We probably need to take a pass at redoing all of configuration to be more explicit, but you should be able to do this two ways.
Set the MessageBus connection string to provider=rabbitmq;CONNECTION_STRING_HERE
Set the MessageBus connection string to provider=rabbitmq; then add rabbitmq to the connection strings app config / env section with the raw connection string
We probably need to take a pass at redoing all of configuration to be more explicit, but you should be able to do this two ways.
Set the MessageBus connection string to provider=rabbitmq;CONNECTION_STRING_HERE
Set the MessageBus connection string to ; then add rabbitmq to the connection strings app config / env section with the raw connection stringprovider=rabbitmq
cc @ejsmith
all dosn't work fine because exceptionless request connectionstring must like key=value patten ParseConnectionString() and BuildConnectionString() method working on it.
Can you please add a sample connection string that can be bested. If you wouldn't mind adding a test and or updating this that would be a huge help. I know the cache one supports this, might have just been a miss.
Raw amqp:// and amqps:// URIs are preserved, including encoded credentials, virtual hosts, query options, and optional wrapping quotes. The older forms remain supported too:
The PR also adds focused regression tests and self-hosting documentation, while retaining the existing Redis/Helm/Docker selectors that caused the earlier attempt to be reverted as breaking. RabbitMQ is supported for MessageBus; queues continue to use Azure Queues, SQS, Redis, or the local implementation.
Activity
niemyjski commentedon Mar 25, 2024
We probably need to take a pass at redoing all of configuration to be more explicit, but you should be able to do this two ways.
provider=rabbitmq;CONNECTION_STRING_HEREprovider=rabbitmq; then add rabbitmq to the connection strings app config / env section with the raw connection stringcc @ejsmith
sampsonye commentedon Mar 25, 2024
niemyjski commentedon Mar 26, 2024
Can you please add a sample connection string that can be bested. If you wouldn't mind adding a test and or updating this that would be a huge help. I know the cache one supports this, might have just been a miss.
sampsonye commentedon Mar 27, 2024
sampsonye commentedon Mar 27, 2024
niemyjski commentedon Mar 27, 2024
Can you paste that connection string here and also try escaping it with quotes?
Fixes #1526 - If provider connection string is specified use it.
niemyjski commentedon Apr 7, 2024
I was finally able to dig in and get this fixed. I've submitted a pr for the team to review.
niemyjski commentedon Apr 7, 2024
Thanks for logging this, this is fixed in a nightly build
Revert "Fixes #1526 - If provider connection string is specified use …
niemyjski commentedon Apr 7, 2024
I had to revert this change as it was a pretty big breaking change to configuration. We will address this shortly.
Fixes #1526 - If provider connection string is specified use it. (#1540)
Fixes #1526 - If provider connection string is specified use it. (#1540)
Revert "Fixes #1526 - If provider connection string is specified use …
niemyjski commentedon Aug 12, 2026
Update: PR #2273 has been expanded into a compatibility-safe infrastructure configuration change and is ready for another review: #2273
For new configurations, RabbitMQ can now be declared directly as a named technology connection string and will automatically supply
MessageBus:Raw
amqp://andamqps://URIs are preserved, including encoded credentials, virtual hosts, query options, and optional wrapping quotes. The older forms remain supported too:The PR also adds focused regression tests and self-hosting documentation, while retaining the existing Redis/Helm/Docker selectors that caused the earlier attempt to be reverted as breaking. RabbitMQ is supported for
MessageBus; queues continue to use Azure Queues, SQS, Redis, or the local implementation.