【问题标题】:How to handle messages as Job set in RabbitMQ?如何将消息作为 RabbitMQ 中的作业集处理?
【发布时间】:2015-03-31 23:24:45
【问题描述】:

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

谁能解释一下如何发布消息,而不是一次发布一条消息。还如何从队列中订阅消息,而不是一次订阅单个消息。

也就是说,我们如何在 RabbitMQ 中实现将队列消息作为 Job set 发布和消费?

提前致谢。

【问题讨论】:

    标签: rabbitmq message-queue batch-processing


    【解决方案1】:

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

    按照你自己的逻辑,我的意思是几个选项:

    1. 修改生产者以将“作业”打包到单个消息中
    2. 创建一个“特殊”消费者,它将消息捆绑在一起并将它们推送到正确的交换器。
    3. 在消费者端使用预取计数以及一些负责将消息聚合在一起的逻辑。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-11
      • 2018-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多