https://github.com/solaceproducts/pubsubplus-go-client
A Solace PubSub+ Go Client
https://github.com/solaceproducts/pubsubplus-go-client
Last synced: 3 months ago
JSON representation
A Solace PubSub+ Go Client
- Host: GitHub
- URL: https://github.com/solaceproducts/pubsubplus-go-client
- Owner: SolaceProducts
- License: apache-2.0
- Created: 2022-03-23T15:06:21.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-12-20T15:54:13.000Z (6 months ago)
- Last Synced: 2025-01-25T06:06:34.269Z (4 months ago)
- Language: Go
- Size: 63.5 MB
- Stars: 6
- Watchers: 5
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.txt
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Solace: solace.dev/go/messaging
[](https://github.com/SolaceProducts/pubsubplus-go-client/actions/workflows/test.yml)
[](https://pkg.go.dev/solace.dev/go/messaging)
[](https://goreportcard.com/report/solace.dev/go/messaging)The Solace PubSub+ API for Go is used to access the services of a Solace PubSub+ Event Broker.
## Getting Started
To get started using the Solace PubSub+ API for Go, simply include it as a required module in your Go project by running `go get solace.dev/go/messaging`. The Solace PubSub+ API for Go requires Go version 1.17+.
### Usage
- Sample applications https://github.com/SolaceSamples/solace-samples-go.
- Documentation https://docs.solace.com/Solace-PubSub-Messaging-APIs/Go-API/go-home.htm
- Developer reference https://docs.solace.com/API-Developer-Online-Ref-Documentation/go/### OS Support
The Solace PubSub+ API for Go is a wrapper around the high performance Solace C API via Cgo and has support for the following operating systems:
- Linux (x86/x86_64) variants with Linux 2.6 or later (compatible with glibc (desktop/server) and musl-c (Alpine Linux))
- Linux (arm64) variants compatible with glibc (desktop/server)
- Windows WSL 2.0
- macOS 10.15 and later (x86_64 versions)
- macOS 11.0 and later (arm64 versions)## Contributing
Ensure that you read [CONTRIBUTING](CONTRIBUTING.md) for details on the process for submitting pull requests to us.
## Authors
See the list of [contributors](https://github.com/SolaceProducts/pubsubplus-go-client/graphs/contributors) who participated in this project.
## License
This project is licensed under the Apache License, Version 2.0. - See the [LICENSE](LICENSE.txt) file for details.
This project packages and links against a variety of C dependencies, and any usage of this API is subject to the terms and conditions of these dependencies. See [the licenses](./internal/ccsmp/lib/licenses.txt) for details.
## Code of Conduct
[](CODE_OF_CONDUCT.md)
Note that this project is released with a Contributor Code of Conduct. By participating in this project, you agree to abide by its terms.## Support
### Ask Solace Community
Have a question? Ask the [Solace Community](https://dev.solace.com/community/)!
### Ask Solace Support
https://solace.com/support
## Resources
- The [Solace Developer Portal](https://dev.solace.com)
- Understanding [Solace technology](https://solace.com/products/tech/)Copyright 2021-2024 Solace Corporation. All rights reserved.