Size: a a a

Camunda BPM Group

2021 September 08

ММ

Максим Монин... in Camunda BPM Group
Он пишет вам что сообщение и ожидание храниться на уровне БД и поэжтому все воркеры увидят сообщение в кадом инстансе и далее кто первый схватил того и тапки
источник

DK

Denis Kotov in Camunda BPM Group
именно так оно и происходит
источник

ММ

Максим Монин... in Camunda BPM Group
у меня кластер так и работает, один процесс может исполняться на разных ворекрах и инстансах
источник

AF

Anton Fomin in Camunda BPM Group
Еще раз спасибо! И за терпение:)
источник

DK

Denis Kotov in Camunda BPM Group
источник

ММ

Максим Монин... in Camunda BPM Group
более того если в каждом инстансе много job executors то там еще и конкуренция внутри самого инстансе
источник

OK

Oleg Kornilov in Camunda BPM Group
Коллеги, добрый день. От бизнеса поступило требование: предотвратить повторные запуски инстансов процесса по одним и тем же параметрам. Запуск процесса происходит по кнопке из UI. Как это можно решить, с учётом того что инстанс запущенного процесса в БД появляется после комита транзакции?
источник

YY

Yo Yo in Camunda BPM Group
UI камунды?
источник

OK

Oleg Kornilov in Camunda BPM Group
Нет. По сути идет обычный вызов REST API
источник

YY

Yo Yo in Camunda BPM Group
напилите свою апишку, в которой проверяете наличие процесса
источник

OK

Oleg Kornilov in Camunda BPM Group
Да, но старт процесса не сразу фиксируется в БД. Есть вероятность того что мы его сразу не увидим
источник

YY

Yo Yo in Camunda BPM Group
А в процессе на startEvent стоит asynceBefore/asyncAfter?
источник

DK

Denis Kotov in Camunda BPM Group
сделать старт синхронным и кнопку не давать нажать, пока ответ о старте не получен
источник

OK

Oleg Kornilov in Camunda BPM Group
Нет. Если его поставить, то всё-таки маленькая вероятность остаётся (долисекунды)
источник

OK

Oleg Kornilov in Camunda BPM Group
А если это разные пользователи?
источник

DK

Denis Kotov in Camunda BPM Group
и они с долями милисикунд жмут кнопки?
источник

DK

Denis Kotov in Camunda BPM Group
шо за пользователи такие
источник

YY

Yo Yo in Camunda BPM Group
боты наверное)
источник

EZ

Edward Zakharov in Camunda BPM Group
классические)) которые жмут кнопку 500 раз пока что-нибудь на экране не изменится))
источник

OK

Oleg Kornilov in Camunda BPM Group
именно так )))
источник