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

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

От версии 8.36
отредактировано Alexandr Fokin
на 2026/07/27 20:22
Изменить комментарий: К данной версии нет комментариев
К версии 8.35
отредактировано Alexandr Fokin
на 2026/07/27 20:22
Изменить комментарий: К данной версии нет комментариев

Сводка

Подробности

Свойства страницы
Содержимое
... ... @@ -73,7 +73,7 @@
73 73  
74 74  1. В начале транзакции (или шага) атомарно проверяем MemberSet, если есть запись то удаляем и увеличиваем счетчик на 1 (означает что процесс уже увеличивал счетчик, но потом было падение).
75 75  1. До коммита транзакции атомарно добавляем значение в MemberSet и уменьшаем счетчик на 1. Если счетчик равен 0, то публикуем TriggerEvent
76 -(добавляем в ручную компенсацию вызов из пункта 1 (при откате изоляции шага и компенсации транзакции)).
76 +(добавляем в ручную компенсацию добавляем вызов из пункта 1 (при откате изоляции шага и компенсации транзакции)).
77 77  1. После коммита транзакции удаляем запись из MemberSet.
78 78  1. Trigger получает событие. (Необязательно) в хендлере может првоерить значения счетчиков и MemberSet.
79 79  )))