【问题标题】:Evoke a nack in publisher confirm mode在发布者确认模式中唤起 nack
【发布时间】:2013-08-08 01:45:21
【问题描述】:

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

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

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

【问题讨论】:

    标签: windows rabbitmq


    【解决方案1】:

    生成 Nacks 的一种方法是

    1. 创建一个virtual hard disk
    2. 配置环境变量RABBITMQ_MNESIA_BASE 指向该驱动器上的文件夹
    3. 重新安装 RabbitMQ 服务,以便拾取更改后的 mnesia 基本目录
    4. 重启服务
    5. 在排队消息时使虚拟硬盘脱机

    一项测试证实,这实际上会导致 Nack。

    【讨论】:

      猜你喜欢
      • 2020-02-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-08
      • 1970-01-01
      • 1970-01-01
      • 2021-08-27
      • 2013-10-18
      • 1970-01-01
      相关资源
      最近更新 更多