Document committed outbox retries and transaction-safe preparation recovery

This commit is contained in:
evgeny committed 2026-10-27 03:20:41 +01:00
1 parent 0995a1eac3
commit 8fefd510a6
2 files changed
+14 -1

No files matched your search

+1 -1
View File
@@ -12,7 +12,7 @@
* Исходящий REQUEST сохраняется собственной транзакцией request+outbox после повторной проверки состояния.
* Уведомление/отправка следуют после commit; внешняя транзакция откладывает весь проход файлов и очереди.
* Перед сетевой попыткой отдельно фиксируется retry_at; отказ SQL не отправляет команду и сохраняет очередь/дату.
* Пустая очередь завершает свою транзакцию без commit hook. Повтор — через5с, за проход не более16 команд.
* Пустая очередь завершается без commit hook. retry_at отодвигается на5с; tick каждые10с, до16 команд за проход.
* Расшифровка стартует после commit decrypting=1. До commit метаданных завершение остаётся у модуля:
* таймер повторяет SQL без нового worker; не более 16 активных/ожидающих завершения файлов на instance.
* quiesce останавливает повторы, destroy после workers освобождает также отложенные завершения.