Исходный код вики External tasks
Редактировал(а) Alexandr Fokin 2024/02/17 12:13
Последние авторы
author | version | line-number | content |
---|---|---|---|
1 | | |((( | ||
2 | |(% style="width:37px" %)7.*|(% style="width:1397px" %)((( | ||
3 | External Tasks docs | ||
4 | [[https:~~/~~/docs.camunda.org/manual/latest/user-guide/process-engine/external-tasks/>>https://docs.camunda.org/manual/latest/user-guide/process-engine/external-tasks/]] | ||
5 | |||
6 | Обработчики опрашивают приложение Camunda используя [[Long pooling>>doc:Сети.Протоколы.HTTP 1\.1.Long polling.WebHome]], ожидая задач. | ||
7 | ))) | ||
8 | |(% style="width:37px" %)8.*|(% style="width:1397px" %)((( | ||
9 | Job workers | ||
10 | [[https:~~/~~/docs.camunda.io/docs/components/concepts/job-workers/>>https://docs.camunda.io/docs/components/concepts/job-workers/]] | ||
11 | |||
12 | [[gRPC>>doc:Сети.Модель коммуникации.gRPC.WebHome]] | ||
13 | ))) | ||
14 | ))) | ||
15 | | |((( | ||
16 | Функционал позволяющий реализовать шаг обработки процесса используя внешний сервис (на любом ЯП). | ||
17 | Со стороны Comunda интерфейсом выступает WebApi. | ||
18 | |||
19 | Механизм распределения работ между обработчиками. Важно, что работа отдается с блокировкой на некоторое время, после окончания блокировки, если работа не была завершена, то она может быть поручена другому обработчику. | ||
20 | Важно гарантировать, чтобы не случилось задвоений обработки одной и той же работы. | ||
21 | ))) | ||
22 | | | | ||
23 | |||
24 |