缺少一些rabbitMQ消息

时间:2016-04-25 13:01:36

标签: ruby-on-rails rabbitmq amqp

我在向客户广播消息时遇到了奇怪的问题。 这是我的代码,负责发布消息:

AMQP.start(:host => property(:amqp_host), :vhost => property(:amqp_vhost), :user => property(:amqp_user), :pass => property(:amqp_pass)) do
      exchange = MQ::Exchange.new(MQ.new, :topic, "games" )
      exchange.publish( @message, :key => @key )
      AMQP.stop { EM.stop }
end

我使用旧版AMQP gem(rails 2.3.8)。问题是 - 当只有一个客户端时,此客户端获取所有消息,如果有多个客户端,则所有消息都获得最后连接的客户端。我尝试发布到不同的密钥,并通过可用密钥池拆分客户端,但仍然相同。有没有我错过的东西?

0 个答案:

没有答案