RabbitMQ: Usar GoLang para conectarse a RabbitMQ
Esta documentación forma parte de la guía Primeros pasos. Consulte la guía completa aquí: Cómo utilizar Stackhero para RabbitMQ.
Si desea conectar una aplicación Go a RabbitMQ, la Go RabbitMQ Client Library oficial lo hace muy sencillo. Así es como puede empezar:
- Cree un nuevo directorio e inicialice su módulo Go:
go mod init rabbitmq-example
- A continuación, añada la librería RabbitMQ a su proyecto:
go get github.com/rabbitmq/amqp091-go
-
Ahora, cree un archivo llamado
main.goy añada este código:package main import ( "fmt" amqp "github.com/rabbitmq/amqp091-go" ) func main() { connection, err := amqp.Dial("amqps://<PASSWORD>@<XXXXXX>.stackhero-network.com:<AMQP_PORT_TLS>") if err != nil { panic(err) } defer connection.Close() fmt.Println("Successfully connected to RabbitMQ instance") } -
Puede ejecutar su código con:
go run main.go
Si la conexión es exitosa, verá el mensaje "Successfully connected to RabbitMQ instance". Esto significa que está conectado de forma segura utilizando autenticación y cifrado TLS.
Para ejemplos más avanzados, puede consultar los ejemplos de Go en el repositorio oficial de RabbitMQ: https://github.com/rabbitmq/rabbitmq-tutorials/tree/main/go.