【问题标题】:How to track parallel progress and completion in RabbitMQ如何在 RabbitMQ 中跟踪并行进度和完成情况
【发布时间】:2026-01-08 20:30:01
【问题描述】:

场景是我希望我的代码迭代订单上的所有订单项并将它们分别插入队列中以进行并行处理。产品在最终进入数据存储之前会经过多个队列。

我知道我可以将订单 ID 与产品一起附加,以便它们最终组合在一起,但我的问题是:

有没有办法标记产品,以便 RabbitMQ 了解它们是组的一部分并报告进度或完成情况?

我知道可以使用代码设置数组来跟踪进度/完成情况或使用数据存储。我只是想知道在重新发明*之前是否有一些可以与 RabbitMQ 一起使用的工具。

【问题讨论】:

    标签: rabbitmq message-queue


    【解决方案1】:

    不,RabbitMQ 中没有项目的逻辑分组,除了它们所在的队列。

    您需要在您的应用程序中实现该逻辑。

    【讨论】: