RabbitMQ: GoLang naudojimas prisijungimui prie RabbitMQ

Ši dokumentacija yra Darbo pradžia vadovo dalis. Visą vadovą rasite čia: Kaip naudotis Stackhero su RabbitMQ.

Jei norite jungtis prie RabbitMQ iš Go aplikacijos, oficiali Go RabbitMQ Client Library tai leidžia padaryti paprastai. Štai kaip galite pradėti:

  1. Sukurkite naują katalogą ir inicializuokite Go modulį:
go mod init rabbitmq-example
  1. Pridėkite RabbitMQ biblioteką prie savo projekto:
go get github.com/rabbitmq/amqp091-go
  1. Sukurkite failą main.go ir įdėkite šį 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")
    }
    
  2. Paleiskite savo kodą su:

go run main.go

Jei prisijungimas sėkmingas, pamatysite pranešimą "Successfully connected to RabbitMQ instance". Tai reiškia, kad prisijungėte saugiai, naudojant autentifikaciją ir TLS šifravimą.

Daugiau pavyzdžių rasite oficialiame RabbitMQ Go pavyzdžių repozitoriume: https://github.com/rabbitmq/rabbitmq-tutorials/tree/main/go.