使用Bunny gem订阅:
non-bool err (type error) used as if condition
如何在不让服务器知道的情况下取消订阅?
使用案例:当消费者退出网络时,服务器不会得到通知。所以我需要找到一种处理这个问题的方法。但是当脚本退出或线程被杀死时,它显然会清理并通知服务器。
答案 0 :(得分:1)
如果你在linux下运行,你的测试可以执行iptables命令来阻止与RabbitMQ的连接。例如:
iptables -i lo -A INPUT -p tcp --dport 5672 -j DROP
要删除DROP规则,您可以执行:
iptables -D INPUT -i lo -p tcp -m tcp --dport 5672 -j DROP
答案 1 :(得分:0)
您是否尝试拔下网线,或禁用wifi卡?
如果这不是一个选项,我建议找一个能为你模拟这种效果的工具。但实际上,我认为拥有硬连线然后拔掉物理电缆将是按需重现情况的最佳方式。