Releases: apache/rocketmq-client-go
Releases · apache/rocketmq-client-go
rocketmq-client-go-2.0.0-alpha2
The main goal of this release is to support some new features, e.g. send a message by async model and pull consumer. and besides this, the release also will bring some unit tests for functionality.
Many features have not an independent issue, you can find them in Roadmap issue: 2.0.0-alpha2 Roadmap
Feature
- [PR-86] - Support Interceptor
- [PR-96] - Support multiple NameServer
- [PR-102] - Support QueueSelector
- [PR-100] - Support SendAsync
- [PR-106] - Support PullConsumer
- [PR-113] - Support Statistics of client
- [PR-115] - Support order message in PushConsumer
- [PR-117] - Support ACL
- [PR-119] - Support retry when consume failed in PushConsumer
Improvement
- [ISSUE-93] - refactor API to make more usability.
- [PR-107] - return an error in
start()
instead of fatal directly - [PR-109] - add unit test for producer
- [PR-116] - add unit test for internal/route.go
Bug
rocketmq-client-go-2.0.0-alpha1
This release is the first go native client for Apache RocketMQ,
it support:
- sending message in synchronous mode
- sending message in oneway mode
- consuming message using push model
rocketmq-client-go-1.2.0
This release is the first initial golang client of rocketmq. It is based on the kernel of the CPP client and uses cgo to encapsulate the API Implementation of C.
The current version provides the following functions:
- support reliable synchronous sending of messages;
- support reliable orderly sending of messages;
- support reliable push consuming model;
- support default cluster consuming;
- support delayed messages;
- support reliable pull consuming model;
- support custom message properties;
- support message compression.
- support oneway sending of messages;