使用stompngo客户端订阅主题

使用stompngo客户端订阅主题,go,activemq,stomp,Go,Activemq,Stomp,我正在使用stompngo客户端库连接并订阅ActiveMQ中作为STOMP发布的主题。 我没有看到将目的地作为主题提及的规定,而且似乎在默认情况下,订阅在ActiveMQ中注册为队列。是否需要任何特定步骤来指向特定主题 func subscribe() { netconn, err := net.Dial("tcp", "localhost:61613") check(err) h := stompngo.Headers{stompngo.HK_ACCEPT_VERSION

我正在使用stompngo客户端库连接并订阅ActiveMQ中作为STOMP发布的主题。 我没有看到将目的地作为主题提及的规定,而且似乎在默认情况下,订阅在ActiveMQ中注册为队列。是否需要任何特定步骤来指向特定主题


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())

    }
}

func subscribe(){netconn,err:=net.Dial(“tcp”,“localhost:61613”)
检查(错误)
h:=stompngo.Headers{stompngo.HK_ACCEPT_版本,“1.1”,
stompngo.HK_HOST,“localhost”}
连接,错误:=stompngo.Connect(netconn,h)
检查(错误)
分目:=stompngo.Headers{stompngo.HK_DESTINATION,“我的主题”}
子标题,错误:=连接订阅(子标题)
检查(错误)
为了{
msg:=您可以通过以下方式尝试:

h := stompngo.Headers{stompngo.HK_DESTINATION, "/topic/MY_TOPIC"}

Source-

你能试着像
/topic/MY_topic
那样做吗?