【问题标题】:RabbitMQ single message per user possible?每个用户的 RabbitMQ 单个消息可能吗?
【发布时间】:2019-04-05 18:49:33
【问题描述】:

rabbitMQ 的新手,但考虑将其用作 GKE 中的队列机制。我有一个可能很简单的问题。

有没有办法在给定的时间只处理来自用户的一条消息(我的应用程序中的 GUID)(即使我有多个工作人员)。本质上,我有一些上游 3rd 方 POST 到我的端点之一重复消息。如果我同步工作(每个用户),我可以确认是否已经发布了重复的文档。如果我有多个工作节点同时为同一个用户处理不同的消息,就会出现问题。

这在 RabbitMQ 中可行吗?有推荐的方法来处理这个吗?非常感谢。

【问题讨论】:

    标签: rabbitmq queue google-kubernetes-engine


    【解决方案1】:

    这对于来自同一个队列的多个工作人员来说是不可能的。要么有一个工人,要么确保处理消息是幂等的,要么在你的工人之间进行协调。


    注意:RabbitMQ 团队会监控 rabbitmq-users mailing list,并且仅有时会回答 StackOverflow 上的问题。

    【讨论】:

    • 非常感谢。这也是我发现的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多