Document committed outbox retries and transaction-safe preparation recovery
This commit is contained in:
1 parent
0995a1eac3
commit
8fefd510a6
2 files changed
+14
-1
No files matched your search
@@ -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 освобождает также отложенные завершения.
|
||||
|
||||
Reference in new issue
Block a user