Size: a a a

Camunda BPM Group

2020 November 13

IK

Isayakiy Kotletov in Camunda BPM Group
я не помню как spring transaction manager работает, пойду почитаю, но подозреваю что это XA транзакции
источник

IK

Isayakiy Kotletov in Camunda BPM Group
Serg D.
Вы только учтите, что там не в лоб задача решается. Вам нужно где-то сохранить объект deffered result после запуска процесса, а когда процесс завершится заинжектить в него получившийся результат.
ты про корреляцию taskid и businessKey чтобы комплит сделать асинхронно?
источник

SD

Serg D. in Camunda BPM Group
Isayakiy Kotletov
ты про корреляцию taskid и businessKey чтобы комплит сделать асинхронно?
Не, там не про комплит. Там по ресту стартует процесс в котором есть экстернал таск. Когда доходит до экстернал таска, камунда закрывает транзакцию, рест контроллер получает ответ и возвращает его клиенту. А нужно сделать чтобы рест контроллер дождался выполнения экстернал таска и только потом вернул ответ клиенту.
источник

IK

Isayakiy Kotletov in Camunda BPM Group
Serg D.
Не, там не про комплит. Там по ресту стартует процесс в котором есть экстернал таск. Когда доходит до экстернал таска, камунда закрывает транзакцию, рест контроллер получает ответ и возвращает его клиенту. А нужно сделать чтобы рест контроллер дождался выполнения экстернал таска и только потом вернул ответ клиенту.
моя очередь не понимать
источник

SD

Serg D. in Camunda BPM Group
Ну на сколько я понимаю, бизнес-процесс обрабатывает синхронный рест запрос. Клиент стучится на рест, запускается БП в процессе которого формируется ответ клиенту. И соответственно необходимо дождаться когда процесс дойдет до конца. Но из коробки, если в процессе есть транзакционные точки, то на них камунда отпустит поток и вернет управление в рест контроллер. По сути "на середине" процесса. И потом нужно каким-то образом понять что процесс завершился и получить каким-то образом результат.
источник

SD

Serg D. in Camunda BPM Group
Чтобы не поллить камунду, можно сделать инверсию. В конце БП засетапить результат в соответсвующий объект deferred result
источник

SD

Serg D. in Camunda BPM Group
Как вам религия позволяет 😂 Вариантов там куча: таска, листенер, send message и т.д. и т.п. Можно еще несколько вариантов придумать. канкарентХэшМапу будет отлично работать если у вас один инстанс камунды. Я вам дал направление =) Технические моменты уже зависят от вашей архитектуры
источник

SD

Serg D. in Camunda BPM Group
Ну тогда у вас все еще интереснее... процесс же может на другом поде завершиться
источник

SD

Serg D. in Camunda BPM Group
Ну вообще BPMN не для синхронной обработки rest запросов 😂
источник

DK

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

DK

Denis Kotov in Camunda BPM Group
Вроде у нас самое больше сообщество в мире :)
источник

i

ilmar in Camunda BPM Group
Половина ботов
источник

i

ilmar in Camunda BPM Group
Можно капчу поставить :)
источник

i

ilmar in Camunda BPM Group
Эти 3 сверху точно боты
источник

TT

Tim Tong in Camunda BPM Group
сам ты бот) я ток сегодня узнал про камунду и пытаюсь ее установить)
источник

TT

Tim Tong in Camunda BPM Group
но увы батник запускается, открывает браузер но...
источник

i

ilmar in Camunda BPM Group
Пардон :)
источник

i

ilmar in Camunda BPM Group
Tim Tong
но увы батник запускается, открывает браузер но...
Надо settings.xml поправить
На бд натравить
источник

TT

Tim Tong in Camunda BPM Group
мерси)
источник

DK

Denis Kotov in Camunda BPM Group
ilmar
Половина ботов
Все мы немного боты, особенно в пятницу
источник