Изменения документа Примеры
Редактировал(а) Alexandr Fokin 2026/08/26 19:05
От версии 8.40
отредактировано Alexandr Fokin
на 2026/07/27 21:00
на 2026/07/27 21:00
Изменить комментарий:
К данной версии нет комментариев
К версии 8.39
отредактировано Alexandr Fokin
на 2026/07/27 20:51
на 2026/07/27 20:51
Изменить комментарий:
К данной версии нет комментариев
Сводка
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -75,7 +75,6 @@ 75 75 1. До коммита транзакции атомарно добавляем значение в MemberSet и уменьшаем счетчик на 1. Если счетчик равен 0, то публикуем TriggerEvent 76 76 (добавляем в ручную компенсацию вызов из пункта 1 (при откате изоляции шага и компенсации транзакции)). 77 77 1. После коммита транзакции удаляем запись из MemberSet. 78 -(Если мы падаем тут, то процесс уже перешел на другой шаг или даже завершился, поэтому наличие единичной остаточной записи в memberSet не будет критичным). 79 79 1. Trigger получает событие. (Необязательно) в хендлере может првоерить значения счетчиков и MemberSet. 80 80 81 81 MemberSet используется для уменьшения вероятности увеличить или уменьшить счетчик дважды одним экземпляром дочернего процесса.