Skip to main content

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.Cosmos
  • Mississippi.Tributary.Runtime.Storage.Abstractions

Registration

Register the provider with AddCosmosSnapshotStorageProvider() on IServiceCollection.

Configuration Options

Configuration is provided through SnapshotStorageOptions:

OptionDefaultDescription
ContainerIdSnapshotCosmosDefaults.ContainerIdCosmos DB container for snapshots
DatabaseIdSnapshotCosmosDefaults.DatabaseIdCosmos DB database identifier
CosmosClientServiceKeySnapshotCosmosDefaults.CosmosClientServiceKeyKeyed service key for resolving CosmosClient
QueryBatchSize100Batch 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.

Next Steps