Изменения документа Примеры

Редактировал(а) Alexandr Fokin 2026/08/26 19:05

От версии 8.26
отредактировано Alexandr Fokin
на 2026/07/27 03:26
Изменить комментарий: К данной версии нет комментариев
К версии 8.25
отредактировано Alexandr Fokin
на 2026/07/27 03:26
Изменить комментарий: К данной версии нет комментариев

Сводка

Подробности

Свойства страницы
Содержимое
... ... @@ -70,7 +70,7 @@
70 70  Возможно:
71 71  
72 72  1. До коммита транзакции уменьшаем счетчик и записываем id дочернего процесса в redis hashset. Если счетчик 0, то публикуем triggerEvent через TransactionalOutbox.
73 -(На старте транзакции проверить и удалить из HashSet и если удалили, то увеличить счетчик на 1 - значит была упавшая транзакция).
73 +(На старте обработки можно удалить из HashSet и если удалили, то увеличить счетчик на 1 - значит была упавшая транзакция).
74 74  1. После коммита транзакции удаляем id дочернего процесса из redis hashset.
75 75  1. Trigger при получении события смотрит значение счетчика и HashSet.
76 76  Если счетчик 0 и HashSet пустой, то скорее всего все корректно и триггер может активироваться.