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