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

Редактировал(а) Alexandr Fokin 2026/05/09 02:00

От версии 8.10
отредактировано Alexandr Fokin
на 2026/05/01 19:27
Изменить комментарий: К данной версии нет комментариев
К версии 8.8
отредактировано Alexandr Fokin
на 2026/04/29 12:46
Изменить комментарий: К данной версии нет комментариев

Сводка

Подробности

Свойства страницы
Содержимое
... ... @@ -35,12 +35,10 @@
35 35  |3|(% style="width:188px" %)Stream trigger|(% style="width:1268px" %)(((
36 36  | |(((
37 37  * Позволяет убрать лишние запросы пробуждения процесса (когда он и так запущен).
38 -* __Позволяет полностью убрать задержку после остановки процесса__ (если есть новое сообщения, то он сразу же будет пробужден).
38 +* Позволяет полностью убрать задержку после остановки процесса (если есть новое сообщения, то он сразу же будет пробужден).
39 39  За счет того, что триггер точно знает, что есть новые сообщения и процесс только что уснул.
40 40  * Вводит 2 типа события, 1 сигнал о новом сообщении (содержит offset значение), 2 - процесс идет спать (содержит offset значение).
41 41  * Вводит дополнительное состояние в триггер: максимальный offset сообщения, максимальный offset обработанного процессом сообщения, флаг состояния сна процесса.
42 -* В некоторых случаях позволяет не выполнять wakeup код в конце сессии обработки (если отключить wakeup, оставить только stream trigger)
43 -(блокировка и обновление wakeup entity, проверка wakeup условия), __улучшает перформанс такта работы__.
44 44  )))
45 45  |Алгоритм триггера.|(((
46 46  * При получении события о засыпании процесса:
... ... @@ -56,7 +56,7 @@
56 56  Если есть сообщения со смещением больше чем указал процесс, то делает гарантированное пробуждение процесса.
57 57  Когда поступает сигнал о новом сообщении (от отправителя сообщения), то обновляет данные о максимальном смещении и пробуждает процесс, если он спит
58 58  )))
59 -|Заготовка|[[https:~~/~~/github.com/cccc1808/cccc1808.ProcessEngine/tree/cccc1808/feature/trigger_stream_trigger>>https://github.com/cccc1808/cccc1808.ProcessEngine/tree/cccc1808/feature/trigger_stream_trigger]]
57 +| |TODO:
60 60  )))
61 61  |4|(% style="width:188px" %)Групповое действие|(% style="width:1268px" %)(((
62 62  | |Действие, которое нужно применить к диапазону строк (сравнительно большому), независимо для каждой строки.