Я использую клиентскую библиотеку stompn go для подключения и подписки с topi c в ActiveMQ, опубликованном как STOMP. Я не вижу положения, указывающего адресата как TOPI C, и кажется, что по умолчанию подписка регистрируется в ActiveMQ как QUEUE. Есть ли какой-либо конкретный c шаг, необходимый для указания на TOPI C в спецификациях c?
func subscribe() { netconn, err := net.Dial("tcp", "localhost:61613")
check(err)
h := stompngo.Headers{stompngo.HK_ACCEPT_VERSION, "1.1",
stompngo.HK_HOST, "localhost"}
conn, err := stompngo.Connect(netconn, h)
check(err)
subHead := stompngo.Headers{stompngo.HK_DESTINATION, "MY_TOPIC"}
sub, err := conn.Subscribe(subHead)
check(err)
for {
msg := <-sub
log.Println("Message : ", msg.Message.BodyString())
}
}