Size: a a a

Camunda BPM Group

2020 February 07

SD

Serg D. in Camunda BPM Group
https://docs.camunda.org/manual/7.9/reference/rest/message/post-message/

Вот пример rest api, он в целом отражает возможности и Java api
источник

SD

Serg D. in Camunda BPM Group
runtimeService.createMessageCorrelation(messageName)
       .processInstanceBusinessKey(execution.getBusinessKey())
       .setVariables(execution.getVariables())
       .correlate();

Вот пример корреляции по бизнес кею
источник

SD

Serg D. in Camunda BPM Group
с передачей переменных
источник

SD

Serg D. in Camunda BPM Group
.processInstanceVariableEquals(variableName, execution.getVariable(variableName))

Вот корреляция по конкретной переменной
источник

AV

Alex V in Camunda BPM Group
Спасибо,  я в тесте только имя сообщения указывал
источник

AV

Alex V in Camunda BPM Group
Добавлю корреляции 🙂
источник

OS

Oleg Smetanin in Camunda BPM Group
Квиз. Сколько запросов и какие уйдут в постгре на корреляции сообщения.
источник

DK

Denis Kotov in Camunda BPM Group
Зависит от корреляции же
источник

AK

Alexey Karchevski in Camunda BPM Group
1 селект на processDefinition + 1 селект на активити и опциональное количество на атрибуты?
источник

OS

Oleg Smetanin in Camunda BPM Group
Ну на более ли менее реальных процессах
источник

DK

Denis Kotov in Camunda BPM Group
Если только по бизнески, то будет один запрос с джоином на табличке инстансов и дефинишинов
источник

AK

Alexey Karchevski in Camunda BPM Group
а, ну еще куча запросов, если корреляция удалась, наверное))
источник

DK

Denis Kotov in Camunda BPM Group
Можно включить дебаг mybatis да глянуть запросики
источник

OS

Oleg Smetanin in Camunda BPM Group
Можно. Предлагаю включить и поделиться. Потом обсудить.
источник

DK

Denis Kotov in Camunda BPM Group
На мобиле не включить :(
источник

OS

Oleg Smetanin in Camunda BPM Group
Ну это скорее общий призыв начать считать запросы, чтобы осознавать цену каждой активности, корелляции, сохранению и восстановлению состояния
источник

DK

Denis Kotov in Camunda BPM Group
Там и индексы есть, которые можно обычно отключить, чтоб быстрее работало
источник

OS

Oleg Smetanin in Camunda BPM Group
Я вот думаю оно и так тормозит, а без индексов вообще колом станет
источник

DK

Denis Kotov in Camunda BPM Group
Там есть индексы, типа на authority или ещё члто, которые никогда практически не используются, но они время тратят при записи
источник

OS

Oleg Smetanin in Camunda BPM Group
кто кстати как тестит перфоманс своих процессов?
источник