New State of Dapr Report 2026.|Get The Report
Diagrid
Back to all questions
Durable Execution Selection

In Catalyst, can I use transactional outbox patterns to achieve exactly-once side effects with databases?

Yes, you can implement a transactional outbox pattern within Catalyst's workflow activities, where side effects are written to a database in the same transaction as workflow state. Catalyst's durable execution ensures the workflow step is replayed if needed, but the outbox ensures side effects are applied exactly once. This is a common pattern and works with Catalyst's at-least-once model.

Was this article helpful?

Your feedback helps improve Diagrid's FAQ experience.

Keep reading

More Diagrid FAQ articles

View all