title | summary | reviewed | component | related | redirects | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Azure Table Persistence |
Using Azure Tables as persistence |
2024-02-01 |
ASP |
|
|
Certain features of NServiceBus require persistence to permanently store data. Among them are subscription storage, sagas, and outbox. Various storage options are available including Azure Table and Azure Cosmos DB Table API.
Azure Table Persistence stores NServiceBus data in Azure Table storage or Azure Cosmos DB using the Table API.
For a description of each feature, see the persistence at a glance legend.
Feature | |
---|---|
Supported storage types | Sagas, Outbox, Subscriptions |
Transactions | Using TransactionalBatch, with caveats |
Concurrency control | Optimistic concurrency |
Scripted deployment | Not supported |
Installers | Supported. Subscription, the default table or saga tables derived by convention when no default table is set are created at runtime, when enabled. |
partial: config
partial: ratelimiting
partial: transaction
partial: saga-concurrency
partial: saga-property-types
Saga correlation property values are subject to the underlying Azure Storage table PartitionKey
and RowKey
restrictions:
- Up to 1KB in size
- Cannot contain invalid characters