Size: a a a

Camunda BPM Group

2020 November 10

YY

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

IK

Isayakiy Kotletov in Camunda BPM Group
Именно. Системные нужно убрать со схемы
источник

IB

Ilya Barbotko in Camunda BPM Group
точнее, они все на схеме, что, судя по всему, архитектурно неверно
источник

IK

Isayakiy Kotletov in Camunda BPM Group
Плюс репитинг шага есть в настройках шага, чтобы можно было репроцесснуть технически (не повод убирать resilent4j)
источник

YY

Yo Yo in Camunda BPM Group
Ilya Barbotko
точнее, они все на схеме, что, судя по всему, архитектурно неверно
+
"A BPMN error is meant for business errors - which are different than technical exceptions. So, this is different than Java exceptions - which are, by default, handled in their own way."
Цитата отсюда: https://docs.camunda.org/manual/7.14/reference/bpmn20/events/error-events/
источник

IB

Ilya Barbotko in Camunda BPM Group
а как правильно зарейзить системную ошибку? Допустим, пришёл код 500, мне надо прервать процесс, отправить фронту там определённое сообщение в ответ
источник

YY

Yo Yo in Camunda BPM Group
Ilya Barbotko
точнее, они все на схеме, что, судя по всему, архитектурно неверно
Что касается с рипитом, если ответ не 200 - мы, как сказал Никита, можем установить таске количество повторов и описать интервалы этих повторов.
Условно - в коде response != 200 throw new Exception("Response is not 200")
источник

IB

Ilya Barbotko in Camunda BPM Group
не понял, где установить число повторов таске? Где описать интервалы?
источник

IB

Ilya Barbotko in Camunda BPM Group
очевидно, не на схеме)
источник

YY

Yo Yo in Camunda BPM Group
Ilya Barbotko
очевидно, не на схеме)
на схеме)
источник

IB

Ilya Barbotko in Camunda BPM Group
Yo Yo
Что касается с рипитом, если ответ не 200 - мы, как сказал Никита, можем установить таске количество повторов и описать интервалы этих повторов.
Условно - в коде response != 200 throw new Exception("Response is not 200")
а, понял, окей
источник

SD

Serg D. in Camunda BPM Group
Речь об инцидентах видимо
источник

YY

Yo Yo in Camunda BPM Group
Serg D.
Речь об инцидентах видимо
+
источник

IB

Ilya Barbotko in Camunda BPM Group
я краем глаза про них видел, не особо в курсе, что за зверь, если что
источник

SD

Serg D. in Camunda BPM Group
Ilya Barbotko
а, понял, окей
Ну там кстати ты и таймаутом можешь управлять
источник

YY

Yo Yo in Camunda BPM Group
если у нас внешний сервис лежит, это не ошибка бизнес-логики, а ошибка технического плана, и должна быть зарегистрирована как инцидент.
источник

IB

Ilya Barbotko in Camunda BPM Group
это когда в кокпите красненький токен на таске?
источник

SD

Serg D. in Camunda BPM Group
Yo Yo
если у нас внешний сервис лежит, это не ошибка бизнес-логики, а ошибка технического плана, и должна быть зарегистрирована как инцидент.
Илья озвучил другой кейс. Если сторонний сервис недоступен он должен на фронт вернуть определённый ответ
источник

YY

Yo Yo in Camunda BPM Group
Ilya Barbotko
это когда в кокпите красненький токен на таске?
Ага. И их камунда может сама ретраить (по умолчанию 2 раза), потом падает красный токен.
источник

YY

Yo Yo in Camunda BPM Group
Serg D.
Илья озвучил другой кейс. Если сторонний сервис недоступен он должен на фронт вернуть определённый ответ
А, сорь. Просто вот с фронтом камунду особо не связывал.
источник