Size: a a a

Camunda BPM Group

2020 November 07

IK

Isayakiy Kotletov in Camunda BPM Group
последнее не понял
источник

N

Nick in Camunda BPM Group
а ктонить использует аналоги камунды на js? пока найден bpmn-engine, хотелось бы отзывы послушать
источник

IK

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

MD

Maksim Davliatshin in Camunda BPM Group
Isayakiy Kotletov
блин с экстернал тасками там будет же проблема, что если процесс 3 дня у них занимает, то я не буду знать - у меня сервис забрал таску и потерял по пути или она улетела и ждет, как это решается? мне же придется огромные таймауты ставить чтобы не задублировались процессы из-за таймаутов и перехвата джобов
Ваш процесс должен идти дальше после отправки запроса?
источник

MD

Maksim Davliatshin in Camunda BPM Group
Isayakiy Kotletov
последнее не понял
Имелось ввиду без людей. Как можно больше делать все автоматически.
источник

OG

Old Grog in Camunda BPM Group
langrenn
Информ безопасность может не пройти. Пароли с логинами достать с истории процессов Камунды легко можно будет.
Мне видится, что такое надо решать архитектурно и не гонять пароль/хэш по камунде, а после согласования кидать юзеру ссыль на интерфейс киклоак, в котором тот сможет зарегаться
источник

OG

Old Grog in Camunda BPM Group
И уже в плагин keycloak вставить проверку согласования аккаунта
источник

OG

Old Grog in Camunda BPM Group
Denis Kotov
Камунда вообще не упрощения бекенда. Вот эти траблы с паролями только первые звоночки. А как траффик пойдёт, то будет ещё много разных приколов.
На этот случай zeebe?
источник

AD

Artur Dauer in Camunda BPM Group
Почему тут многие против делегатов? Был печальный опыт ?
источник

MD

Maksim Davliatshin in Camunda BPM Group
Artur Dauer
Почему тут многие против делегатов? Был печальный опыт ?
Против только в асинхронных взаимодействиях.
Потому что:
1. Держится тред и транзакция
2. Имеет ограничение по времени выполнения.
3. Используются ресурсы jvm  камунды
источник

MD

Maksim Davliatshin in Camunda BPM Group
Но и в синхронных тоже стоит учитывать пункты выше написанные. Потому что есть вероятность упасть быстро и постоянно, если не учитывать это.
источник

K

Kostya in Camunda BPM Group
Кто то пробовал интеграцию комунда с проектом на Go?
источник

AD

Artur Dauer in Camunda BPM Group
Maksim Davliatshin
Против только в асинхронных взаимодействиях.
Потому что:
1. Держится тред и транзакция
2. Имеет ограничение по времени выполнения.
3. Используются ресурсы jvm  камунды
1 Тред, на сколько мне известно освобождается при асинхронных вызовах, до асинхронного ответа. Иначе бы миллионы инстанций в день валили бы все процессы
2. Ограничения времени выполнения чего ?
3. Используются так же как при экстернал тачках

А так, конечно, интересный вопрос, когда какой подход реализации лучше использовать
источник

MD

Maksim Davliatshin in Camunda BPM Group
Artur Dauer
1 Тред, на сколько мне известно освобождается при асинхронных вызовах, до асинхронного ответа. Иначе бы миллионы инстанций в день валили бы все процессы
2. Ограничения времени выполнения чего ?
3. Используются так же как при экстернал тачках

А так, конечно, интересный вопрос, когда какой подход реализации лучше использовать
1. Делегат это грубо говоря одна функция, которая конечно может в нескольких потоках вызвать другие методы. Но она сама выполняется в одном треде. И в одной транзакции.
2. Ограничение на выполнение делегата. По умолчанию вроде как 10 мин(не помню уже сколько)
3. Нет. Т.к.  экстернал таска это просто запись в БД о том что процесс пришел на этот шаг и ждет пока его пошлют дальше
источник

SD

Serg D. in Camunda BPM Group
1. В Java все-таки асинхронщина своеобразная. В любом случае где-то будет блокировка на ожидании результата. И т.к. на уровне самой камунды это не поддерживается, то делегат будет держать поток, пока не получит результат. Плюс большая проблема "длинная транзакция".
3. На экстернал таске транзакция как-раз таки закрывается, и новая откроется как только будет получен результат.
источник

SD

Serg D. in Camunda BPM Group
Недавно был опыт прикручивания реактивщины к экстернал таскам. Получилось прикольно. Пока обкатываем. Возможно в скором времени подготовлю статью на эту тему.
источник

MD

Maksim Davliatshin in Camunda BPM Group
Serg D.
Недавно был опыт прикручивания реактивщины к экстернал таскам. Получилось прикольно. Пока обкатываем. Возможно в скором времени подготовлю статью на эту тему.
источник

MD

Maksim Davliatshin in Camunda BPM Group
Serg D.
Недавно был опыт прикручивания реактивщины к экстернал таскам. Получилось прикольно. Пока обкатываем. Возможно в скором времени подготовлю статью на эту тему.
На камунде тоже эндпоинты переписали на реактивщину?
источник

MD

Maksim Davliatshin in Camunda BPM Group
Мы решили пока что это с помощью листенеров и MQ
источник

SD

Serg D. in Camunda BPM Group
Пока нет. Решали проблему вызова сторонних сервисов с неопределенным временем ответа. И там только rest
источник