11.1 Виды транзакций
| Конструкция | Область | Гарантия |
|---|---|---|
atomic { } | TVar в памяти процесса | сериализуемость, автоповтор (§8.9) |
atomic(db) { } | одна база данных | ACID этой базы |
emit внутри atomic(db) | база + топик | событие публикуется только после коммита (outbox) |
saga { } | несколько сервисов | все шаги или компенсация уже выполненных |
@idempotent | один rpc | повтор с тем же ключом возвращает первый ответ |
См. также
Исходник: docs/spec/oxl-standard.md