Size: a a a

Camunda BPM Group

2020 April 29

R

Ruslan Kadyrbaev in Camunda BPM Group
Виталий
Просто это механизм который зашит в ядре камунды по идее он должен работать как швейцарский нож
ну double checking какой то можно написать общий для все субд

сначала вытащили+залочили, а потом проверили что реально залочили
источник

SD

Serg D. in Camunda BPM Group
Виталий
  fetchAndLock(requestBody) {
   return this.post("/external-task/fetchAndLock", {
     json: true,
     body: { ...requestBody, workerId: this.workerId }
   });
 }
какие параметры в requestBody?
источник

В

Виталий in Camunda BPM Group
Юзаю утилиту autocannon она достаточно паразитная по нагрузке у нее два правила включено число потоков и время, то есть одновременно идёт 100 стартов получает ответ повторяет
источник

В

Виталий in Camunda BPM Group
На этой итерации все запускается дальше в рамках кажого процесса есть ряд экстерналов и они выполняются, флоу по процессу отрабатывает
источник

SD

Serg D. in Camunda BPM Group
https://docs.camunda.org/manual/7.12/reference/rest/external-task/fetch/

При выполнении реста вы должны указать сколько максимум тасков взять и на какое время залочить. Какое у вас значение этих параметров.
источник

В

Виталий in Camunda BPM Group
Но именно в кейсе когда тасков на исполнение много начинают в камунду в консоль выплевывать ошибки которые меня наводят на мысль что таск вытается выполниться дважды что в текущем коде ещё и целостность данных может нарушить
источник

В

Виталий in Camunda BPM Group
Это конечно вопрос к качеству обработчиков топиков вопрос но я руководствовался идеей что таск между инстансами не может быть задуюлирован
источник

В

Виталий in Camunda BPM Group
И как я сейчас вижу кластеризация камунды меня от этого кейса однозначно не спасает
источник

В

Виталий in Camunda BPM Group
У меня стоит 10 тасков за фетч и 300 сек лока
источник

В

Виталий in Camunda BPM Group
Я пробовал менять параметры в большую сторону по таскам но там другая боль я могу по памяти в инстансе ноды уже страдать и схлопну свой инстанс
источник

В

Виталий in Camunda BPM Group
Поправка node.js а не нода как машина кластера
источник

В

Виталий in Camunda BPM Group
Мой кейс очень похож на ребят из акбарса где они юзают дот нет
источник

R

Ruslan Kadyrbaev in Camunda BPM Group
Виталий
Мой кейс очень похож на ребят из акбарса где они юзают дот нет
у нас таких проблем пока не было (via SQL Server), но кейс довольно "интересный"
источник

В

Виталий in Camunda BPM Group
Denis Kotov
давайте dockerfile
пропустил вопрос, сейчас камунда запущена явно в спринге без какого-либо тюна, единственное, я отключил хистори чтобы облегчить ей жизнь
источник

В

Виталий in Camunda BPM Group
Руслан вы как раз с акбарс?
источник

SD

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

R

Ruslan Kadyrbaev in Camunda BPM Group
да
источник

В

Виталий in Camunda BPM Group
флоу движется в кокпите вижу что он пропихивает таски
источник

В

Виталий in Camunda BPM Group
не так быстро как я ожидал конечно
источник

SD

Serg D. in Camunda BPM Group
А, стоп. Глупый вопрос, пардон.
источник