Size: a a a

Camunda BPM Group

2021 March 26

ET

Ed Tsoy in Camunda BPM Group
Isayakiy Kotletov
я делаю условно так


Один метод

@Scheduled
getTasks() {
 task =  taskService.receiveTask(timeout = 1000)
 sendToQueue(task)
 taskService.increaseTaskTimeout(task.id, 600_000)
}


Второй

@RabbitListener
receieveResponse(Response resp){
  taskService.commit(resp.correlationId)
}
угу, спасибо
(некоторые вещи на котлине объяснять лучше, чем по-русски :))
источник

VV

Vladmir Vladmirovich in Camunda BPM Group
Isayakiy Kotletov
а там чисто про камунду речь или в целом? token racing не везде есть я так понимаю, где-то поумнее сделан движок
там про BPMN, но судя по издателям - camunda. И если они рекомендуют общение с ui через ext task, а с очередью через send/receive то ... ну пусть сообщество решит)
источник

ММ

Максим Монин... in Camunda BPM Group
Isayakiy Kotletov
а там чисто про камунду речь или в целом? token racing не везде есть я так понимаю, где-то поумнее сделан движок
Да в zeebe есть параметр ttl на прием события, то есть если событие пришло раньше, то оно висит время ttl,  и если примете так и не явился то пролетает, а иначе... Все ок.... По факту ставишь 1-10 секунд и все, например....
источник

ММ

Максим Монин... in Camunda BPM Group
А в камунде ttl всегда равен 0, и насколько я понял разработчики и не будут решать это
источник

IK

Isayakiy Kotletov in Camunda BPM Group
Максим Монин
Да в zeebe есть параметр ttl на прием события, то есть если событие пришло раньше, то оно висит время ttl,  и если примете так и не явился то пролетает, а иначе... Все ок.... По факту ставишь 1-10 секунд и все, например....
а ну вот это хорошее решение, но там все на эвент логе, на постгре видимо не хотят это делать
источник
2021 March 27

ММ

Максим Монин... in Camunda BPM Group
Isayakiy Kotletov
а ну вот это хорошее решение, но там все на эвент логе, на постгре видимо не хотят это делать
Ну вы же нашли отличное решение, другие тоже выкручиваться в итоге... Типа можно и так жить :))
источник

IK

Isayakiy Kotletov in Camunda BPM Group
Максим Монин
Ну вы же нашли отличное решение, другие тоже выкручиваться в итоге... Типа можно и так жить :))
Ну было бы круче не огребать)
источник

ET

Ed Tsoy in Camunda BPM Group
Isayakiy Kotletov
Ну было бы круче не огребать)
Прочитал сейчас у Дениса про гонку сигналов и как её избежать - понял, что можно креативно избежать гонки, не переделывая send/receive на external:
- поставить Send и Receive в параллель!
:D
источник

IK

Isayakiy Kotletov in Camunda BPM Group
Ed Tsoy
Прочитал сейчас у Дениса про гонку сигналов и как её избежать - понял, что можно креативно избежать гонки, не переделывая send/receive на external:
- поставить Send и Receive в параллель!
:D
Это костыль какой то дикий, когда имплементация движка влияет на схему так
источник

ET

Ed Tsoy in Camunda BPM Group
да, смотреться будет так себе
источник

IK

Ilya Konovalov in Camunda BPM Group
привет всем.
Знатоки подскажите:
Завершили через кокпит несколько процессов. Надо их восстановить.
Никто не реанимировал это дело через БД?
источник

ММ

Максим Монин... in Camunda BPM Group
Попробуйте из backup увидеть состояние таблиц act_ru_* связанных с удаленными процессами и как то воссоздать эти записи
источник

IK

Ilya Konovalov in Camunda BPM Group
Спасибо
источник
2021 March 28

MT

Mikhail Tikhonov in Camunda BPM Group
Подскажите пожалуйста те кто внедрял у себя плагин в закрепе .. правильно ли я понимаю что к каждому событию на котором может возникнуть инцедент нужно цеплять выходные переменные для рассылки ?
источник

DP

Dmitrii Pisarenko in Camunda BPM Group
Mikhail Tikhonov
Подскажите пожалуйста те кто внедрял у себя плагин в закрепе .. правильно ли я понимаю что к каждому событию на котором может возникнуть инцедент нужно цеплять выходные переменные для рассылки ?
Переменные для рассылки устанавливаются один раз на процесс.

Хотя я не уверен, что правильно понял вопрос.
источник

IK

Isayakiy Kotletov in Camunda BPM Group
Было бы классно тож самое но в алертменеджер, а оттуда в почту уже и куда угодно :) никто не встречал?
источник

DP

Dmitrii Pisarenko in Camunda BPM Group
А что такое алертменеджер?
источник

IK

Isayakiy Kotletov in Camunda BPM Group
Тула для алертов от прометеус стека
источник

IK

Isayakiy Kotletov in Camunda BPM Group
Позволяет в разные места слать + темплейтинг + дерево решений и тп
источник

IK

Isayakiy Kotletov in Camunda BPM Group
Группировка например еще, для инцидентов наверное полезна была бы) а то отвалится шаг - полетит на каждый процесс по письму.
источник