如何在RabbitMQ中处理作业中的消息?

时间:2015-03-31 05:44:10

标签: rabbitmq message-queue batch-processing

我是RabbitMQ的新手,我使用教程https://www.rabbitmq.com/getstarted.html尝试了RabbitMQ示例。

有没有人可以解释如何一次发布消息而不是单个消息。另外,如何一次从队列中订阅消息作为集合而不是单个消息。

这意味着,我们如何在RabbitMQ中实现作为Job设置发布和使用队列消息?

提前致谢。

1 个答案:

答案 0 :(得分:1)

如果不编写自己的逻辑,就无法实现您所描述的内容。

按照你自己的逻辑,我的意思是选择很少:

  1. 修改生产者以将“作业”打包成单个消息
  2. 创建一个“特殊”消费者,将消息捆绑在一起并将其推送到正确的交易所。
  3. 在消费者方面使用预取计数,并使用一些逻辑来处理聚合消息。