如何在 RabbitMQ 中触发消息复制以进行测试?
How can I trigger message duplication in RabbitMQ for testing?
RabbitMQ 文档说,可能会发生消息重复,消费者必须处理这个问题。为了测试适当的代码,我想让 RabbitMQ 生成这些重复的消息,并相应地设置重新传递的标志。我该怎么做?
使用默认配置,如果您从侦听器中抛出异常,它将被重新传送 - 如果队列中有多个消费者,则无法保证同一个实例将获得重新传送。
RabbitMQ 文档说,可能会发生消息重复,消费者必须处理这个问题。为了测试适当的代码,我想让 RabbitMQ 生成这些重复的消息,并相应地设置重新传递的标志。我该怎么做?
使用默认配置,如果您从侦听器中抛出异常,它将被重新传送 - 如果队列中有多个消费者,则无法保证同一个实例将获得重新传送。