Size: a a a

Camunda BPM Group

2021 January 28

EI

Evgenii Izmestev in Camunda BPM Group
Ну и плюс мы с @Edwardin4o  и @Kotskin  что то из опыта работы с камундой знаем.
источник

DG

Dmitriy Gavrilenko in Camunda BPM Group
Evgenii Izmestev
Ну и плюс мы с @Edwardin4o  и @Kotskin  что то из опыта работы с камундой знаем.
Спасибо большое! Очень дельные четкие ответы.
источник

DG

Dmitriy Gavrilenko in Camunda BPM Group
У меня просто натура такая, докоповаться до истины)
источник

EZ

Edward Zakharov in Camunda BPM Group
Dmitriy Gavrilenko
У меня просто натура такая, докоповаться до истины)
Это полезно))
источник

ET

Ed Tsoy in Camunda BPM Group
Dmitriy Gavrilenko
Отлично если так. А можно узнать от куда инфа? Чтобы в следующий раз ни кого не дергать
если инфы не хватает в документации, про всё "под капотом" можно узнать в исходниках

потом расскажете, если чего интересного накопаете... в плане истины? ;)

https://github.com/camunda/camunda-bpm-platform/blob/master/engine/src/main/java/org/camunda/bpm/engine/impl/persistence/entity/util/TypedValueField.java#L115
источник
2021 January 29

AV

Anna Vekshina in Camunda BPM Group
Всем, привет! подскажите, а если стартовал событийный процесс и токен в нем жив, то второй старт возможен?
источник

ET

Ed Tsoy in Camunda BPM Group
Да
источник

AV

Anna Vekshina in Camunda BPM Group
и проход по процессу?
источник

ММ

Максим Монин... in Camunda BPM Group
вопрос не понятен. Если вас интересует паралельность камунды. То да, вы моете хоть спамить startprocess и все процессы начнут паралельно выполняться независимо друг от друга.
источник

AV

Anna Vekshina in Camunda BPM Group
ситуация такая. Стартует событийный подпроцесс, по нему начинает двигаться токен. Совершается параллельное событие, которое приводит ко второму старту событийного подпроцесса. Камунда выдает ошибку: ENGINE-03005 Execution of 'DELETE ExternalTaskEntity[48c2ddff-6209-11eb-aed7-52dacd3544d6]' failed. Entity was updated by another transaction concurrently. Система падает
источник

ММ

Максим Монин... in Camunda BPM Group
А ну это другое совсем - это на complete ExternalTask могут возникать ошибки OptimisticLocking или вот такого плана как вы описали. Когда Job Executors работают в паралель. Нужно аккуратно и вдумчиво расставить точки транзакций. Иногда заменить паралельные процессы на последовательные, если проблема не уходит. Иногда можно попробовать несколько раз послать complete если ядро возвращает подобную ошибку.
источник

AV

Anna Vekshina in Camunda BPM Group
спасибо за развернутый ответ
источник

R

Ruslan Kadyrbaev in Camunda BPM Group
да в принципе OptimisticLocking предполагает повтор операции
источник

R

Ruslan Kadyrbaev in Camunda BPM Group
это ж оптимистичная блокировка)
источник

R

Ruslan Kadyrbaev in Camunda BPM Group
Странно правда почему то блокировка на удаление ExternalTaskEntity. С виду больше похоже на одновременный Complete одной и той же External Task, чем на классические параллельные ветки
источник

R

Ruslan Kadyrbaev in Camunda BPM Group
Возможно вы неправильно используете External Task (баг в клиенте-воркере?) или наткнулись на баг камунды (при большой нагрузке одна и та же задача может "выдаться" сразу нескольким исполнителям)
источник

AV

Anna Vekshina in Camunda BPM Group
нагрузка мб
источник

AV

Anna Vekshina in Camunda BPM Group
сейчас все версии проверям
источник

AV

Anna Vekshina in Camunda BPM Group
Помог отказ от параллельности )
источник

ET

Ed Tsoy in Camunda BPM Group
Тут кроме Async ещё советуют флажок Exclusive выставлять:
https://forum.camunda.org/t/cannot-complete-task-entity-was-updated-by-another-transaction-concurrently/8842
источник