Изменения документа Примеры
Редактировал(а) Alexandr Fokin 2026/08/26 19:05
От версии 8.26
отредактировано Alexandr Fokin
на 2026/07/27 03:26
на 2026/07/27 03:26
Изменить комментарий:
К данной версии нет комментариев
К версии 8.25
отредактировано Alexandr Fokin
на 2026/07/27 03:26
на 2026/07/27 03:26
Изменить комментарий:
К данной версии нет комментариев
Сводка
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -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 пустой, то скорее всего все корректно и триггер может активироваться.