Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tuya/tuya-pulsar-client-go
Tuya Pulsar client for go
https://github.com/tuya/tuya-pulsar-client-go
tuya
Last synced: about 1 month ago
JSON representation
Tuya Pulsar client for go
- Host: GitHub
- URL: https://github.com/tuya/tuya-pulsar-client-go
- Owner: tuya
- License: apache-2.0
- Created: 2020-11-12T09:00:33.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2021-03-18T03:06:24.000Z (almost 4 years ago)
- Last Synced: 2023-07-11T00:08:23.129Z (over 1 year ago)
- Topics: tuya
- Language: Go
- Homepage:
- Size: 146 KB
- Stars: 0
- Watchers: 7
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Introduction
A Go client library for the [Apache Pulsar](https://pulsar.incubator.apache.org/) project.
Developed based on two projects [Comcast](https://github.com/Comcast/pulsar-client-go) and [wolfstudy](https://github.com/Comcast/pulsar-client-go), completely using go Implemented pulsar-client.
## Mainly optimize the following points
* Fixed the problem of messy code when go-client receives messages that are pushed by java-client through batch.
* Fixed the problem of repeated consumption of some messages when a new consumer joins in failover mode.
* Fixed the problem of repeated consumption of some messages during topic restart and broker migration, when pulsar-broker executes load balancing.
* Optimized the problem of high memory usage during initialization.
## Prepare
Go 1.11+.## Example
For examples of producers and consumers, see [cli](https://github.com/tuya/tuya-pulsar-client-go/blob/main/cmd/cli/main.go).## Technical Support
You can get Tuya developer technical support in the following ways:
* [Tuya Help Center](https://support.tuya.com/zh/help)
* [Tuya technical ticket platform](https://iot.tuya.com/council)