Skip to content

Releases: Particular/NServiceBus.Persistence.CosmosDB

0.2.1

23 Mar 21:24
aa1cb38
Compare
Choose a tag to compare

As part of this release we had 7 commits which resulted in 1 issue being closed.

Bug

  • #127 Outbox cleaning using Time-To-Live does not work

Where to get it

You can download this release from nuget.

0.2.0

04 Mar 22:20
8818845
Compare
Choose a tag to compare

As part of this release we had 76 commits which resulted in 1 issue being closed.

Improvement

  • #123 Updated Microsoft.Azure.Cosmos package

Where to get it

You can download this release from nuget.

0.1.2

24 Nov 07:35
48f4765
Compare
Choose a tag to compare

As part of this release we had 45 commits which resulted in 1 issue being closed.

Feature

  • #98 Add support for Azure Table Persistence v3 in the exporter tool

Where to get it

You can download this release from nuget.

0.1.1

23 Oct 20:22
26ad635
Compare
Choose a tag to compare

As part of this release 1 issue was closed.

Bug

  • #86 Exception thrown for handlers that do not use synchronized storage

Where to get it

You can download this release from nuget.

0.1.0

13 Oct 07:57
d33d06a
Compare
Choose a tag to compare

We've just released a public preview version of NServiceBus.Persistence.CosmosDB with support for sagas and outbox, as well as a migration path from Azure Storage persistence.

Azure Cosmos DB is a great choice to persist your saga data and custom data when running in Azure with NServiceBus. As a fully managed, globally distributed, elastically scaled, pay-as-you-go service, your NServiceBus-based systems can benefit from guaranteed single-digit-millisecond latency with 99.999% availability.

The NServiceBus.Persistence.CosmosDB persistence comes with the following benefits:

  • Support for the outbox with transactional guarantees for messaging and business data
  • Run with SQL persistence guarantees at Cosmos DB cost
  • Faster than Azure Storage persistence while transactional
  • Fully partitioning aware, unlocking advanced data storage scenarios such a multi-tenancy
  • Supported migration from Azure Storage persistence

Getting Started

To use NServiceBus.Persistence.CosmosDB, install the NuGet package:

nuget install-package NServiceBus.Persistence.CosmosDB

Configure NServiceBus endpoint to use Cosmos DB:

endpointConfiguration.UsePersistence<CosmosDBPersistence>()
   .CosmosClient(new CosmosClient("your-connection-string"))
   .DatabaseName("your-database-name")
   .DefaultContainer("container-name", "/partition/key/path");

Now you are ready to use sagas with Azure Cosmos DB.

For detailed configuration options see the documentation.

About the public preview

The NServiceBus.Persistence.CosmosDB package is released as a public preview. Public previews are separately licensed, production-ready packages, aiming to react more quickly to customers' needs. See the support policy for previews for more information about our support commitment. Preview packages may transition to fully supported versions after the preview period.

User adoption is crucial and helps us decide whether to make NServiceBus.Persistence.CosmosDB a permanent part of the Particular Platform. Please let us know if you are using this preview by emailing us at previews@particular.net.

We'd also love to receive your feedback about the new NServiceBus.Persistence.CosmosDB package via our support channels, the project repository, or our public previews discussion group.

Where to get it

You can install the preview from NuGet.

With thanks,
The team in Particular

Please read our release policy for more details. Follow @ParticularNews to be notified of new releases and bug fixes.