We’ve just released NServiceBus.RavenDB 4.2.4.
#384 Outbox may process duplicate messages when using multi-tenant databases
How to know if you are affected
You are affected if you use multi-tenant databases (a different database is selected for each message based on a message header) with NServiceBus.RavenDB 4.2.3 at the same time as the Outbox feature.
When using the Outbox in NServiceBus.RavenDB 4.2.3 and also using multi-tenant databases with a different database selected depending on information in message headers, it’s possible for the deduplication feature of the Outbox to look in the incorrect database, resulting in a possibility for duplicate messages to be processed successfully more than once.
Should you upgrade immediately
If you fit the criteria for affected users above, you should upgrade NServiceBus.RavenDB immediately. Versions of NServiceBus.RavenDB other than 4.2.3 are not affected.
If you believe that you may have been negatively affected by duplicate message processing as a result of this bug, please contact Particular support and we will help you to diagnose the situation and potential remedies.
Where to get it
You can download the updated version and see the full release notes here: https://github.com/Particular/NServiceBus.RavenDB/releases/tag/4.2.4
The team in Particular
Please read our release policy for more details.