Size: a a a

Camunda BPM Group

2020 October 12

АК

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

АК

Альберт Канищев... in Camunda BPM Group
но все-таки не очень понятно, почему этот подход не работает - судя по ошибкам он не видит, что активити отменены и, полазив по коду, есть ощущение, что он берет инстанс процесса из кэша, который не обновился при отмене Activity из соответствующих команд
источник

DK

Denis Kotov in Camunda BPM Group
Сделал стотыщ миграций - не отменял ничего не разу. Вообще не вдуплю как отмена связана с миграцией :)
источник

АК

Альберт Канищев... in Camunda BPM Group
Если токены висят на Activity, которых нет в новой версии - для них нужно в плане указать, что с ними делать
источник

DK

Denis Kotov in Camunda BPM Group
Ааа, на уровне миграций такое плохо разруливается. Обычно "остров миграций" делаю, где уже с него раскидываю по нужным активити всё на этой версии. А потом его убираю в следующей
источник

DK

Denis Kotov in Camunda BPM Group
Там вполне может получится что из-за отмены активити процесс должен завершится, потому что нечего делать после отмены. И это как-то плохо работало точно помню
источник

АК

Альберт Канищев... in Camunda BPM Group
ну тут, вроде, такого кейса не должно быть, хотя замечание ценное, спасибо. а с кэшами как можно порешать? пробовали через Transactional-аннотацию, но так тоже не взлетает(( А dbEntityCache глубоко запрятан
источник

DL

Denis Larionov in Camunda BPM Group
А есть camunda на c++?
источник

DK

Denis Kotov in Camunda BPM Group
Нет
источник

DK

Denis Kotov in Camunda BPM Group
Ниша свободна )))
источник

DL

Denis Larionov in Camunda BPM Group
не не не, спасибо, а вообще движок bpmn на с++?
источник

DK

Denis Kotov in Camunda BPM Group
Я не встречал, мне кажется нету
источник

DK

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

DK

Denis Kotov in Camunda BPM Group
Хотя есть знакомые которые джсончики из бд туда сюда на плюсах гоняют тоже
источник

DL

Denis Larionov in Camunda BPM Group
Хорошо, а есть способ заставить камунду поедать меньше ресурсов?
источник

EZ

Edward Zakharov in Camunda BPM Group
Denis Larionov
Хорошо, а есть способ заставить камунду поедать меньше ресурсов?
тут хорошо бы уточнять каких именно ресурсов, как вообще у вас камунда разворачивается, где, EE или embedded?
источник

EZ

Edward Zakharov in Camunda BPM Group
а так вообще с джавой рецепт прост - включаем профилировщик, снимаем дампы, курим их и понимаем что и как нужно в JVM, в камунде, чтобы оптимизировать расходы
источник

DL

Denis Larionov in Camunda BPM Group
camunda в spring-boot, H2 база, очень много происходит io операций
источник

EZ

Edward Zakharov in Camunda BPM Group
ну если с БД, то нужно смотреть какие конкретно запросы порождают больше всего затрат ресурсов и их оптимизировать. Там например много left join используется у них - оно больше жрет, чем inner join. Возможно где-то у вас что-то включено лишнее, что вам не нужно. Например запись метрик в ACT_RU_METER_LOG
источник

EZ

Edward Zakharov in Camunda BPM Group
может вам хистори не нужна, то тогда можно ее вырубить, сразу легче станет)
источник