RabbitMQ节流:队列限制/计数,包括未确认的消息
我一直在尝试实现一种限制机制,这样一个队列中只有N条消息传递给消费者。这适用于类型至少为一次的分布式任务队列 我尝试过的两种方法基本上描述了:RabbitMQ节流:队列限制/计数,包括未确认的消息,rabbitmq,Rabbitmq,我一直在尝试实现一种限制机制,这样一个队列中只有N条消息传递给消费者。这适用于类型至少为一次的分布式任务队列 我尝试过的两种方法基本上描述了: 提交到队列长度为N的队列,死信提交到另一个队列,该队列将被监视,并在MessageCount()再次小于N时重新提交到原始队列 提交到未使用的队列,观察该队列,并在MessageCount小于N时提交到已使用的队列。这在扩展观察者部分时存在问题 但是队列长度和消息计数都不计算未确认的(正在进行中),所以这不起作用 此外,我还简化了这一点,因为节流是按