Ngacitilinkru/camunda-client-go
Camunda REST API client for golang
🚀 camunda-client-go: Client REST Camunda cho Go
Client Go toàn diện cho Camunda BPM qua REST API, hỗ trợ triển khai, quản lý quy trình và external task.
camunda-client-go là thư viện Go cho phép tương tác với Camunda BPM thông qua REST API. Dự án hỗ trợ đầy đủ các API như Deployment, Process Definition, Process Instance, External Task, cùng một phần History và Tenant. Thiết kế để không có bất kỳ phụ thuộc bên ngoài nào.
✨ Điểm nổi bật
- Tạo client dễ dàng: Cấu hình nhanh với EndpointUrl, ApiUser, ApiPassword và Timeout.
- Triển khai quy trình: Hỗ trợ tải lên file BPMN và triển khai dựa trên tên và tài nguyên.
- Khởi chạy instance: Dễ dàng khởi chạy quy trình bằng Key hoặc các điều kiện truy vấn.
- External Task Processor: Xử lý song song nhiều task với WorkerId, LockDuration, MaxTasks và AsyncResponseTimeout.
- Đăng ký handler: Gắn handler cho từng topic và xử lý logic hoàn thành hoặc báo lỗi.
- Hỗ trợ API 7.11: Tương thích với phiên bản Camunda BPM 7.11.
- Không phụ thuộc bên ngoài: Toàn bộ logic dựng trên thư viện chuẩn của Go.
💡 Vì sao đáng chú ý
Dự án cung cấp một cách tiếp cận nhẹ nhàng và hiệu quả để tích hợp Go với Camunda BPM mà không cần thêm bất kỳ thư viện nào. Điều này giúp giảm kích thước ứng dụng và tăng tính ổn định. Camunda-client-go phù hợp cho các hệ thống cần tích hợp workflow hoặc BPMN trong môi trường Go.
#Camunda #GoLang #RESTAPI #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.
Camunda 7 External Task Client in Python
Terminal API client for HTTP, GraphQL, gRPC, WebSocket and SSE. Plain .http files you can diff and version, with scripted tests, workflows, mocks, recorder, and a CLI runner for CI.
OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)
Camunda 7 CE is End of Life (EoL). Please check out Camunda 8 instead (https://github.com/camunda/camunda) or read about Camunda 7 Enterprise End of Life (https://camunda.com/blog/2025/02/camunda-7-enterprise-end-of-life-extension/) – Camunda 7 CE was a flexible framework for workflow and decision automation using BPMN and DMN.
A modeling solution for BPMN, DMN, and Forms based on bpmn.io. As a companion tool to your favorite IDE it supports you in implementing solutions with Camunda.