如何设置camunda外部任务客户端

How to setup camunda external task client

我的 bpmn 文件中有一个服务任务部分。我想使用 camunda 外部任务客户端异步执行服务任务。如何设置外部任务客户端?目前服务任务的执行委托给流程引擎本身。

有关介绍,请参阅此 Camunda blog post

简而言之,您在 BPMN 中将任务实现定义为 "external" 并定义其主题。 然后,您创建具有长轮询的 REST 客户端,它将获取任务执行信息。

幸运的是,您不必自己编写 REST 客户端,Java 和 JS 都有官方实现。

对于 Java 客户,请查看 GitHub repo 上的示例。

更多官方信息here and here