使用 Bunny gem 订阅:
session = Bunny.new
session.start
channel = session.create_channel
queue = channel.queue( queue_id, { durable: true })
queue.subscribe do | delivery_info, metadata, payload |
puts payload
end
如何在不让服务器知道的情况下取消订阅?
用例:当消费者断开网络时,服务器不会收到通知。所以我需要找到一种方法来处理这个问题。但是当脚本退出或线程被杀死时,它显然会清理并通知服务器。