在发布者确认模式中唤醒了一个小问题

时间:2013-08-08 01:45:22

标签: windows rabbitmq

在发布商确认模式下发生Nack的可能原因是什么?Nack是否可以可靠地生成用于测试,而不是将电缆拉到磁盘或其他基于硬件的操作?

E.g。发送到不存在的交易所不会导致Nack。它会导致频道关闭,就像在非确认模式下一样。

顺便说一下,我的兔子群集正在Windows机器上运行,这可能很重要,因为文件系统的工作方式与unix世界的工作方式完全不同。

1 个答案:

答案 0 :(得分:1)

生成Nacks的一种方法是

  1. 创建virtual hard disk
  2. 将环境变量RABBITMQ_MNESIA_BASE配置为指向该驱动器上的文件夹
  3. 重新安装RabbitMQ服务,以便更改已更改的mnesia base目录
  4. 重启服务
  5. 在排队邮件时使虚拟硬盘脱机
  6. 测试证实这实际上会导致Nack。