RabbitMQ: GoLang gebruiken om verbinding te maken met RabbitMQ
Deze documentatie maakt deel uit van de Aan de slag-gids. Bekijk de volledige gids hier: Hoe Stackhero gebruiken voor RabbitMQ.
Als u vanuit een Go-applicatie verbinding wilt maken met RabbitMQ, maakt de officiële Go RabbitMQ Client Library dit eenvoudig. Zo kunt u aan de slag:
- Maak een nieuwe directory aan en initialiseer uw Go-module:
go mod init rabbitmq-example
- Voeg vervolgens de RabbitMQ-bibliotheek toe aan uw project:
go get github.com/rabbitmq/amqp091-go
-
Maak nu een bestand met de naam
main.goen voeg deze code toe: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") } -
U kunt uw code uitvoeren met:
go run main.go
Als de verbinding succesvol is, ziet u het bericht "Successfully connected to RabbitMQ instance". Dit betekent dat u veilig bent verbonden met authenticatie en TLS-encryptie.
Voor meer uitgebreide voorbeelden kunt u de Go-voorbeelden in de officiële RabbitMQ-repository bekijken: https://github.com/rabbitmq/rabbitmq-tutorials/tree/main/go.