我有一个 ruby 进程来消耗 RabbitMQ 队列:
AMQP.start(:host => $AMQP_URL) do |connection|
@channel ||= AMQP::Channel.new(connection)
@queue ||= @channel.queue("results")
@queue.subscribe do |body|
puts "Received -> #{body}"
# Publish the same message again to the same queue
end
end
我知道这不切实际,但我很想知道我应该如何将相同的消息发布到同一个队列,直接通道对我来说不起作用,如果有的话,甚至只是为了保留消息队列而不是删除它或只是再次重新发布味精会很棒
有任何想法吗 ?