Component: RavenDB Persistence
RavenDB's implementation of distributed transactions contains a bug that could cause an endpoint, in certain (rare) conditions, to lose data. If RavenDB is configured to enlist in distributed transactions, read DTC not supported for RavenDB Persistence.

License Agreements

Particular Software has a special licensing agreement with Hibernating Rhinos (makers of RavenDB) to allow certain usage of RavenDB without having to purchase a license. This license agreements only allows storage of NServiceBus related data in RavenDB. This includes subscriptions, saga data, timeouts, etc. The agreement is accessible on this RavenDB web page.

If additional data needs to be stored in the RavenDB, aside from what is managed by NServiceBus, purchasing a suitabe RavenDB license is required.

Running RavenDB externally

Since NServiceBus Version 5.x no longer installs and manages RavenDB automatically, a license file is required to register the RavenDB instance. If the usage is limited to the license agreement above, email the support team to recieve a RavenDB license file.

Related Articles

  • Installing RavenDB
    How to install RavenDB when using RavenDB persistence for various versions of NServiceBus.
  • Licensing
    Outlines license usage, management, and restrictions.
  • Operations
    Operations Table of Contents.

Last modified