Изменения документа Примеры
Редактировал(а) Alexandr Fokin 2026/08/26 19:05
От версии 8.35
отредактировано Alexandr Fokin
на 2026/07/27 20:22
на 2026/07/27 20:22
Изменить комментарий:
К данной версии нет комментариев
К версии 8.37
отредактировано Alexandr Fokin
на 2026/07/27 20:29
на 2026/07/27 20:29
Изменить комментарий:
К данной версии нет комментариев
Сводка
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -71,9 +71,9 @@ 71 71 72 72 Возможно: 73 73 74 -1. В начале транзакции (или шага) атомарно проверяем MemberSet, если есть запись то удаляем и увеличиваем счетчик на 1 (означает что процесс уже у величивал счетчик, но потом было падение).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 )))