RepositoryGoRUNga
citilinkru

citilinkru/camunda-client-go

Camunda REST API client for golang

152sao
60fork
3issue
0lượt xem

🚀 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.

RepositoryJava
lzgabel/camunda-bpmn-converter

Convert JSON to BPMN for camunda.

82
Jan 3, 2025
RepositoryPython
camunda-community-hub/camunda-external-task-client-python3

Camunda 7 External Task Client in Python

81
Apr 18, 2025
RepositoryGo
go-resty/resty

Simple HTTP, REST, and SSE client library for Go

11.8k
Oct 19, 2026
RepositoryGo
unkn0wn-root/resterm

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.

2.0k
Oct 26, 2026
RepositoryGo
ChimeraCoder/anaconda

A Go client library for the Twitter 1.1 API

1.1k
Jan 28, 2024
RepositoryGo
avelino/awesome-go

A curated list of awesome Go frameworks, libraries and software

190.5k
Oct 26, 2026
RepositoryJava
OpenAPITools/openapi-generator

OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)

26.8k
Oct 23, 2026
RepositoryJava
camunda/camunda-bpm-platform

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.

4.3k
Nov 4, 2025
RepositoryJavaScript
camunda/camunda-modeler

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.

1.7k
Oct 23, 2026