Tributary: Cosmos DB Provider
warning
This page contains placeholder content. Full configuration, operational, and troubleshooting guidance is still being written.
Overview
The Cosmos DB snapshot storage provider persists snapshot envelopes to Azure Cosmos DB containers.
Packages
Mississippi.Tributary.Runtime.Storage.CosmosMississippi.Tributary.Runtime.Storage.Abstractions
Registration
Register the provider with AddCosmosSnapshotStorageProvider() on IServiceCollection.
Configuration Options
Configuration is provided through SnapshotStorageOptions:
| Option | Default | Description |
|---|---|---|
ContainerId | SnapshotCosmosDefaults.ContainerId | Cosmos DB container for snapshots |
DatabaseId | SnapshotCosmosDefaults.DatabaseId | Cosmos DB database identifier |
CosmosClientServiceKey | SnapshotCosmosDefaults.CosmosClientServiceKey | Keyed service key for resolving CosmosClient |
QueryBatchSize | 100 | Batch size for snapshot queries |
Container Initialization
Diagnostics
Operational Notes
Summary
The Cosmos DB snapshot storage provider handles snapshot persistence and container initialization for Tributary snapshots. Detailed operational and configuration guidance is pending.