gpt4 book ai didi

rabbitmq - AMQP 中每个队列的唯一消息?

转载 作者:行者123 更新时间:2023-12-04 12:44:02 25 4
gpt4 key购买 nike

这类似于 this other question但有点曲折:我在规范中读到 AMQP 消息的消息 ID 应该由应用程序本身设置,所以理论上我可以用它来保证一定程度的唯一性,对吧?

我现在的主要问题是:消息 ID 保证在什么范围内是唯一的?对于当前在特定队列中排队的消息?在所有队列中?宇宙之上? :-)

这种行为是否标准化?我打算在这里使用 RabbitMQ,但是如果有一些不是供应商特定的东西会很好:-)

谢谢。

最佳答案

另一个建议是根据 dump pipes - smart endpoints学派。

您可以使用某种共享状态处理应用程序中的唯一性。

从 Gearman 切换到 RabbitMQ 时,我们遇到了同样的问题。我们使用 memcached 来跟踪发布的唯一消息 ID 和消费者删除消息 ID 已存储在 memcache 中的消息(重复)。您还可以在将内存缓存完全放入队列之前检查它。

这使您无需在消息总线层中使用此功能(因此您可以更轻松地在代理之间切换,以及那些不保证唯一性的代理)

关于rabbitmq - AMQP 中每个队列的唯一消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1642289/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com