RabbitMQ中的单个队列和多个使用者

问题描述

我在RabbitMQ中有一个队列,一次可以有5-6个任务排队。当前,队列只有一名工作人员,一次只能完成一项任务,直到完成所述任务并确认不会选择队列中的其他任务。我希望同一队列有多个使用者。这样他们就可以处理其余任务,并在没有任何空闲时间的情况下进行处理。

解决方法

3个选项:

  1. 在使用者应用程序中启动更多线程
  2. 启动消费者应用程序的更多实例
  3. 一次使用多个消息,并将消息委派给工作线程。