https://github.com/klumw/camunda-external-task-worker
Camunda 7 spring-boot external Task Worker example
https://github.com/klumw/camunda-external-task-worker
camunda camunda-spring-boot camunda7 external-task external-task-handler external-task-worker-client
Last synced: 17 days ago
JSON representation
Camunda 7 spring-boot external Task Worker example
- Host: GitHub
- URL: https://github.com/klumw/camunda-external-task-worker
- Owner: klumw
- License: apache-2.0
- Created: 2024-12-31T13:15:50.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-26T15:29:35.000Z (over 1 year ago)
- Last Synced: 2025-02-25T12:28:03.712Z (over 1 year ago)
- Topics: camunda, camunda-spring-boot, camunda7, external-task, external-task-handler, external-task-worker-client
- Language: Java
- Homepage:
- Size: 12.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# camunda-external-task-worker
This project demonstrates using the Camunda 7 External Task Worker Client with Spring Boot.
It allows you to test three different scenarios:
1. **Successful Task Execution:** Simulates a successful completion of the task
2. **Technical Task Error:** Triggers a technical error
3. **Business Error (BPMN Error):** Triggers a BPMN error
In case of a technical error an exponential backoff strategy is applied to the task execution. If the maximum retry count is reached, the task is marked as failed and an incident is created.
**BPMN Process:**
The `bpmn` folder contains a sample BPMN process definition for this example.
**Running the Project:**
1. Configure the `base_url` setting with your Camunda Rest-API URL.
2. Deploy the BPMN process to your Camunda 7 instance.
3. Build and run the project using Maven/Cockpit GUI.