【发布时间】:2018-05-02 17:44:33
【问题描述】:
我想创建一个消费者来处理来自多个可变数量的来源的消息,这些来源是动态连接或断开的。
我需要的是每个消费者优先考虑每个来源的前 N 条消息。然后运行多个消费者以提高速度。
我一直在阅读 Work queues、Routing 和 Topics 的文档以及许多其他文档,但没有确定如何实现这一点。我也做了一些没有运气的测试。
有人可以告诉我怎么做或在哪里阅读它吗?
--编辑--
队列A--A3--A2--A1-┐
队列B--B3--B2--B1-┼------消费者
队列C--C3--C2--C1-┘
期望的效果是每个消费者获得每个队列的第一条消息。例如:A1、B1、C1、A2、B2、C2、A3、B3、C3 等。如果创建了一个新队列(QueueD),消费者将以同样的方式开始接收来自它的消息。
提前致谢
【问题讨论】:
-
您将不得不提供更多详细信息,说明您想要实现的目标以及您的问题。照原样,每个基于消息的应用程序都按照您的描述进行。