The Camunda External Task Client (Java) allows to set up remote Service Tasks for your workflow.
- Complete External Tasks
- Extend the lock duration of External Tasks
- Unlock External Tasks
- Report BPMN errors as well as failures
- Share primitive and object typed process variables with the Workflow Engine
- The client can be configured with the fluent api of the ExternalTaskClientBuilder.
- The topic subscription can be configured with the fluent api of the TopicSubscriptionBuilder.
- Oracle Hotspot v1.8+ (JDK 8)
- Camunda BPM Platform 7.9.0+
The following Maven coordinate needs to be added to the projects pom.xml
:
<dependency>
<groupId>org.camunda.bpm</groupId>
<artifactId>camunda-external-task-client</artifactId>
<version>${version}</version>
</dependency>
If you want to use a JDK higher than 1.8, please add the following dependency to the projects pom.xml
:
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
<version>2.2.4</version>
</dependency>
Have a look at our contribution guide for how to contribute to this repository.
The source files in this repository are made available under the Apache License Version 2.0.