Skip to main content

Operations

Operational guidance for running Excalibur in production environments, including resilience, recovery procedures, and maintenance runbooks.

Before You Start​

Guides​

TopicDescription
Runtime ContractCanonical runtime semantics for dispatch ordering, cancellation, retries, and context propagation
Reliability GuaranteesDelivery/ordering/deduplication/dead-letter guarantees by execution path and provider family
SLO, SLI, and TelemetryProduction objectives and telemetry schema for release readiness and operations
Incident RunbooksEscalation model and step-by-step response playbooks for common runtime incidents
Operational ResilienceTransient error handling, retry policies, and recovery strategies
Recovery RunbooksStep-by-step recovery procedures for common failure scenarios
Disaster RecoveryBackup, restore, and recovery ordering per stateful subsystem — and what a restore does to fences, checkpoints, and deduplication windows
Fault and Degraded-Mode CatalogPer-subsystem faults with the log event id and metric you will see, what the framework does, and what is left for you
Operational DashboardFree, OSS, read-only-by-default dashboard for live outbox/DLQ/inbox/saga/projection-lag/leader state

Quick Reference​

Provider Resilience Matrix​

ProviderRetry PolicyRecovery OptionsCDC Position Recovery
SQL ServerSqlServerRetryPolicyAutomatic reconnectCdcRecoveryOptions
PostgreSQLPostgresDataRequestRetryPolicyAutomatic reconnectCdcOptions.RecoveryStrategy
CosmosDBSDK-managedAutomaticContinuation token
DynamoDBSDK-managedAutomaticStream ARN
MongoDBDriver poolAutomaticResume token
RedisManual reconnectConnectionMultiplexerN/A

Key Error Codes​

SQL Server Transient Errors:

  • 596 - Session killed by backup/restore (critical for CDC)
  • 9001, 9002 - Transaction log unavailable
  • 1205 - Deadlock victim
  • 40613 - Database unavailable

PostgreSQL Transient Errors:

  • 08xxx - Connection errors
  • 40001, 40P01 - Serialization/deadlock
  • 57Pxx - Admin/crash shutdown
  • 53xxx - Insufficient resources

See Also​