RabbitMQ: Utilizzare GoLang per connettersi a RabbitMQ
Questa documentazione fa parte della guida Guida introduttiva. Consulta la guida completa qui: Come utilizzare Stackhero per RabbitMQ.
Se desiderate collegare una applicazione Go a RabbitMQ, la Go RabbitMQ Client Library ufficiale rende il processo semplice. Ecco come iniziare:
- Create una nuova directory e inizializzate il vostro modulo Go:
go mod init rabbitmq-example
- Aggiungete quindi la libreria RabbitMQ al vostro progetto:
go get github.com/rabbitmq/amqp091-go
-
Ora, create un file chiamato
main.goe aggiungete questo codice: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") } -
Eseguite il vostro codice con:
go run main.go
Se la connessione va a buon fine, vedrete il messaggio "Successfully connected to RabbitMQ instance". Questo significa che siete collegati in modo sicuro tramite autenticazione e cifratura TLS.
Per esempi più dettagliati, potete consultare gli esempi Go nel repository ufficiale RabbitMQ: https://github.com/rabbitmq/rabbitmq-tutorials/tree/main/go.