# rocketmq-client-go
**Repository Path**: mirrors_apache/rocketmq-client-go
## Basic Information
- **Project Name**: rocketmq-client-go
- **Description**: Apache RocketMQ go client
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 2
- **Created**: 2020-08-22
- **Last Updated**: 2025-11-02
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## RocketMQ Client Go
[](https://app.travis-ci.com/apache/rocketmq-client-go)
[](https://www.apache.org/licenses/LICENSE-2.0.html)
[](https://github.com/apache/rocketmq-client-go/actions/workflows/codeql-analysis.yml)
[](https://github.com/apache/rocketmq-client-go/actions/workflows/tests.yaml)
[](https://codecov.io/gh/apache/rocketmq-client-go)
[](https://goreportcard.com/report/github.com/apache/rocketmq-client-go)
[](https://godoc.org/github.com/apache/rocketmq-client-go)
[](https://github.com/apache/rocketmq-client-go/releases)
[](http://isitmaintained.com/project/apache/rocketmq-client-go "Average time to resolve an issue")
[](http://isitmaintained.com/project/apache/rocketmq-client-go "Percentage of issues still open")
[](https://twitter.com/intent/follow?screen_name=ApacheRocketMQ)
A product ready RocketMQ Client in pure go, which supports almost the full features of Apache RocketMQ, such as pub and sub messages, ACL, tracing and so on.
----------
## [Are you using RocketMQ Go SDK?](https://github.com/apache/rocketmq-client-go/issues/423)
[Here](https://github.com/apache/rocketmq-client-go/issues/423), we sincerely invite you to take a minute to feedback on your usage scenario.
----------
## Features
For 2.X version, it supports:
* sending message in synchronous mode
* sending message in asynchronous mode
* sending message in oneway mode
* sending message in batch mode
* sending orderly messages
* sending delay messages
* sending transaction messages
* consuming message using push model
* consuming message using pull model
* consuming message using broadcast model
* message tracing for pub and sub messages
* ACL for producers and consumers
* request-reply model
----------
## How to use
* Step-by-step instruction are provided in [RocketMQ Go Client Introduction](docs/Introduction.md)
* Consult [RocketMQ Quick Start](https://rocketmq.apache.org/docs/quick-start/) to setup rocketmq broker and nameserver.
----------
## Apache RocketMQ Community
* [RocketMQ Community Projects](https://github.com/apache/rocketmq-externals)
----------
## Contact us
* Mailing Lists:
* Home:
* Docs:
* Issues:
* Ask:
* Slack:
----------
## How to Contribute
Contributions are warmly welcome! Be it trivial cleanup, major new feature or other suggestion. Read this [how to contribute](http://rocketmq.apache.org/docs/how-to-contribute/) guide for more details.
----------
## License
[Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.html) Copyright (C) Apache Software Foundation