ActiveMQ 的新手。使用红宝石跺脚宝石。我相信我已成功将消息发布到服务器,因为我在浏览器管理客户端的队列中看到它们。但是在订阅时没有任何反应,没有错误,没有输出。来自 puts 的“订阅中”测试文本永远不会出现在标准输出中,msg 也不会出现。
我应该为队列使用不同的命名格式吗?
require 'stomp'
port = 61613
client = Stomp::Client.new( 'admin', 'admin', '127.0.0.1', port )
client.publish("/queue/mine2", "hello world!")
puts "about to subscribe"
client.subscribe("/queue/mine2") do |msg|
puts "in subscribe"
puts msg
end
client.close