Size: a a a

Camunda BPM Group

2021 October 03

R

Ruslan Kadyrbaev in Camunda BPM Group
Так я и об этом, зачем вам тут ext tasks? Есть же обычные таски, там можно указать java делегат и все
источник

SD

Serg D. in Camunda BPM Group
Берете либу, которая рест реализует и ковыряете
источник

OM

Oleg Marchenko in Camunda BPM Group
та я уже все расковырял) думал тут есть люди, у которых работа с камундой схожа на нашу, но увы, каждый как хочет, так и использует..
источник

SD

Serg D. in Camunda BPM Group
Ну странно ковыряли, если не нашли long polling. Как минимум об этом в доке написано.
источник

SD

Serg D. in Camunda BPM Group
Я на этом же механизме писал пушинг тасков в кафку и в реактивный стрим. Все работает норм
источник

OM

Oleg Marchenko in Camunda BPM Group
ну я же ковырял встраиваемую камунду, а не какие-то клиенты, которые по ресту ходят
источник

SD

Serg D. in Camunda BPM Group
Тяжко...
источник

A

Artem in Camunda BPM Group
Что есть встраиваемая? Она как-то отличается от StandAlone?
источник

OM

Oleg Marchenko in Camunda BPM Group
ну это когда берешь спринг бут и всовываешь в него камунда стартер
источник

R

Ruslan Kadyrbaev in Camunda BPM Group
Ещё в паре long polling лучше юзать выборку задач по набору топиков (не по одному). Иначе будет плохо камунде
источник

SD

Serg D. in Camunda BPM Group
Есть core, который реализует сам engine, Есть зависимость  web app, которая реализует веб морду, она в зависимости тянет либу с рестом
источник

SD

Serg D. in Camunda BPM Group
Ещё раз: как-то странно вы ковыряли. Взялись писать свой велосипед толком не разобравшись с чем вообще работаете
источник
2021 October 04

ММ

Максим Монин... in Camunda BPM Group
У меня вся камунда работает только как external tasks a сама камунда просто blackbox из коробки. Так вот скажу. Запрос через rest идёт раз в 60 секунд. У меня это как раз период long polling. Это видно по логам. Все остальное время идёт двунаправленное соединение. Как только engine генерирует новую задачу она автоматически подхватывается прдключившимися клиентами. Да там есть небольшая задержка но она на уровне 1-10ms. И если за это время задач набежало много то воркер получит из сразу все. Другими словами если там все правильно настроить, все там работает без особых накладных расходов и непрерывного дергания рест.
источник

ММ

Максим Монин... in Camunda BPM Group
Более того я специально оптимизировал на максимальную скорость данный механизм. Потому что у меня половину процессов в итоге работают как синхронные. То есть рест запрос запустил процесс, он там исполнился допустим за 1-30 секунд, на выходе оставил результаты, подергав 1-50 http запросов, и потом вернул результат
источник

OM

Oleg Marchenko in Camunda BPM Group
Как вы взаимодействуете с камунда?
Standalone + Rest на чем-нибудь?
источник

SD

Serg D. in Camunda BPM Group
Олег, какая разница как с камунда взаимодействию я? Вопрос в том, что хотите сделать вы. Какую проблему вы пытаетесь решить?
источник

OM

Oleg Marchenko in Camunda BPM Group
Что хотел, я уже сделал. Думал здесь есть люди, которые работают с внешними задачами не через пуллинг.
Всем спасибо за ответы.
источник

SD

Serg D. in Camunda BPM Group
Да, самое время обидеться)  Я за время работы с камундой реализовывал три или четыре сценария работы с external task. Пуш в activeMq, пуш в Кафку, обработка в отдельном потоке, передача в реактивный стрим. У каждого сценария свои плюсы и минусы. Каждый решает свою проблематику. Вам все выложить?  Как можно вам помочь если вы изначально пришли с позицией что вы уже все раскопали и все знаете? )))
источник

R

Ruslan Kadyrbaev in Camunda BPM Group
а вы через стандартный rest таски подтягивали и потом уже в кафку и тд?) или вклинивались через java-перехватчики какие нибудь?
источник

SD

Serg D. in Camunda BPM Group
Все через java-api.
источник