RabbitMQ: Łączenie się z RabbitMQ za pomocą GoLang
Ta dokumentacja jest częścią przewodnika Pierwsze kroki. Pełny przewodnik znajdziesz tutaj: Jak korzystać ze Stackhero dla RabbitMQ.
Aby połączyć aplikację Go z RabbitMQ, oficjalna Go RabbitMQ Client Library znacznie to ułatwia. Oto jak zacząć:
- Utwórz nowy katalog i zainicjuj moduł Go:
go mod init rabbitmq-example
- Następnie dodaj bibliotekę RabbitMQ do swojego projektu:
go get github.com/rabbitmq/amqp091-go
-
Teraz utwórz plik o nazwie
main.goi dodaj poniższy kod: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") } -
Uruchom swój kod poleceniem:
go run main.go
Jeśli połączenie się powiedzie, zobaczysz komunikat "Successfully connected to RabbitMQ instance". Oznacza to, że połączenie zostało nawiązane bezpiecznie, z użyciem uwierzytelniania i szyfrowania TLS.
Po bardziej zaawansowane przykłady zajrzyj do oficjalnego repozytorium RabbitMQ: https://github.com/rabbitmq/rabbitmq-tutorials/tree/main/go.