Size: a a a

Camunda BPM Group

2020 March 26

SD

Serg D. in Camunda BPM Group
Ну в external task вполне себе вручную создаются и ведут себя предсказуемо 😂
источник

DK

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

SD

Serg D. in Camunda BPM Group
Тогда вообще не очень понятно для каких целей оставили возможность создавать кастомные инциденты. Если например создать инцидент и следом выбросить exception, по штатный инцидент Failed Job перекроет кастомный судя по всему. О кастомном, возможно, останется только запись в истории
источник

DK

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

SD

Serg D. in Camunda BPM Group
Вот это не понял) приведи пример, пожалуйста
источник

DK

Denis Kotov in Camunda BPM Group
Да вот есть какой-нибудь рест ендпоинт кастомный и на него прислали какую-то дичь
источник

DK

Denis Kotov in Camunda BPM Group
Можно вместо экшепшена в лог
источник

DK

Denis Kotov in Camunda BPM Group
Кинуть инижчиент, чтоб кто-то глянул
источник

SD

Serg D. in Camunda BPM Group
Спасибо, теперь понял)
источник

Jesus © in Camunda BPM Group
Кстати, наши вакансии теперь есть и на hh.ru
источник

DK

Denis Kotov in Camunda BPM Group
Ну и ссылки тогда надо публиковать то
источник
2020 March 27

EG

Evgeny Gultyaev in Camunda BPM Group
Подскажите пожалуйста как правильно положить составной объект в external client  и вычитать как variable на сервере камунды?
источник

SD

Serg D. in Camunda BPM Group
Evgeny Gultyaev
Подскажите пожалуйста как правильно положить составной объект в external client  и вычитать как variable на сервере камунды?
Нет под рукой примеров. Смотрите в сторону spin-core. Но вообще если появляется такая потребность, то лучше наверное уходить в сторону внешнего хранилища объектов. Как рекомендует Денис - stateless context
источник

EG

Evgeny Gultyaev in Camunda BPM Group
Serg D.
Нет под рукой примеров. Смотрите в сторону spin-core. Но вообще если появляется такая потребность, то лучше наверное уходить в сторону внешнего хранилища объектов. Как рекомендует Денис - stateless context
Мне просто нужно вернуть респонс процесса через рест, я его запускаю повесив эндпойнт в камунде на запуск процесса, и когда он завершится складываю в variables, а на сервере ScheduledExecutorService ждет пока появится переменная с ответом и возвращает респонс
источник

EG

Evgeny Gultyaev in Camunda BPM Group
Да я нашел как в json с помощью  spin  упаковать
источник

EG

Evgeny Gultyaev in Camunda BPM Group
Serg D.
Ну если у вас будет бизнес-процесс с сагой (компенсациями) в камунде, а сами шаги выполняются на других мкс, то да, используйте external task, как на шаги, так и на компенсации. На мкс камунды у вас будут крутиться только бизнес-процессы и не будет бизнес логики, вся бизнес-логика будет на других мкс. Норм.
Вот это реализовываю
источник

SD

Serg D. in Camunda BPM Group
Evgeny Gultyaev
Мне просто нужно вернуть респонс процесса через рест, я его запускаю повесив эндпойнт в камунде на запуск процесса, и когда он завершится складываю в variables, а на сервере ScheduledExecutorService ждет пока появится переменная с ответом и возвращает респонс
Очень сложно. Посмотрите DeferredResult.
источник

SD

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

SD

Serg D. in Camunda BPM Group
А время получения ответа под нагрузкой вас устроит?
источник

VC

Vladimir Chernovolov in Camunda BPM Group
Всем привет!

Подскажите, пожалуйста, по табличке *act_hi_job_log*.

В таблицу пишется очень много строк (включено полное логирование) с типами job: batch-monitor-job, batch-seed-job, instance-deletion, historic-instance-deletion и т.д.

Есть ли стандартные механизмы, чтобы чистить данные строки ?

Для строк, помечаемых значениями дат *removal_time_*, отрабатывает стандартный механизм job очистки истории.

Хотелось бы узнать про строки в данной таблице, не помечаемые датами в поле *removal_time_*.

Спасибо.
источник