Solace Go API
The Solace Messaging API for Go, version 1.10, can be used in cloud-based and enterprise-scale server applications. You can use the Solace Go API with any version of Go that is in support. For more information, see Supported Go Versions.
The Solace Messaging API for Go supports the following Message Exchange Patterns:
- Publish-Subscribe
- Request-Reply
The Solace Go API shares the same asynchronous and non-blocking programming model as the Solace JavaScript API, Solace Python API, and Solace Node.js API. However, the Solace Go API is packaged differently and optimized for Go.
Get Started
To get up to speed quickly developing applications using the Solace Go API you may want to check out our Go Tutorials.
Before you can start working with the Solace Go API, you must have access to a Solace event broker to test and use your Go application.
You can get started using a Solace event broker in any of these ways:
- If you have an appliance event broker or software event broker already deployed, obtain
- the hostname or IP address of an event broker to test against
- a username and password to access it
- a Message VPN in which you can produce and consume messages
- You can set up a software event broker as a container image. For more information, see Setting Up Container Images.
- If you have Solace Cloud, you create a new event broker service. For more information, see Creating Event Broker Services.




