camunda-community-hub/camunda-external-task-client-python3
Camunda 7 External Task Client in Python
🔌 Kết nối Python3 với Camunda External Task
Client Python3 hỗ trợ implement BPMN Service Task qua cơ chế External Task của Camunda.
Dự án camunda-external-task-client-python3 cung cấp thư viện để phát triển các worker xử lý nhiệm vụ bên ngoại vi (External Tasks) bằng Python3, tích hợp với Camunda BPM engine thông qua REST API. Yêu cầu Python >= 3.7.
✨ Điểm nổi bật
- Fetch & Lock: Worker lắng nghe và khóa nhiệm vụ từ Camunda theo topic.
- Complete/Failure/BPMN Error: Báo trạng thái thực hiện nhiệm vụ về engine.
- Start process: Hỗ trợ khởi động instance quy trình mới.
- Auth Basic: Hỗ trợ xác thực cơ bản khi kết nối tới Camunda.
- Long Polling: Cơ chế polling bất đồng bộ dựa trên
asyncResponseTimeout. - Cấu hình linh hoạt: Điều chỉnh
maxTasks,lockDuration,retries, v.v.
💡 Vì sao đáng chú ý
Khác với cách tiếp cận tích hợp logic trực tiếp vào engine, External Task tách biệt worker ra ngoài, giúp dễ dàng mở rộng và triển khai độc lập. Phù hợp cho hệ thống cần xử lý service task bằng Python mà không muốn chạy trên nền JVM.
#Camunda #Python3 #ExternalTask #BPMN #OpenSource #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
:octocat: 分享 GitHub 上有趣、入门级的开源项目。Share interesting, entry-level open source projects on GitHub.
Free domain registration and practical DNS learning resources for everyone.
Hunt down social media accounts by username across social networks
A Simple and Universal Swarm Intelligence Engine, Predicting Anything. 简洁通用的群体智能引擎,预测万物
The 30 Days of Python programming challenge is a step-by-step guide to learn the Python programming language in 30 days. This challenge may take more than 100 days. Follow your own pace. These videos may help too: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw