gpt4 book ai didi

rabbitmq - 对变量使用 RabbitMQ(或 pub/sub)

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

我有一个事件(比如事件),它可能在给定时间处于事件状态或不处于事件状态。我正在寻找一种方法来使用 RabbitMQ 来确定事件是否处于事件状态。我知道 RabbitMQ 的用例是 pub/sub。如何使用 RabbitMQ 来判断事件当前是否处于事件状态。更像是一个实时更新的变量。我知道我可以使用 Firebase 数据库来实现这一点;但是有什么办法可以使用 RabbitMQ 做到这一点吗?如果不是 RabbitMQ,还有其他建议吗?我不能使用 mySQL 等,因为那不是实时的。

最佳答案

可以使用 RabbitMQ 完成此操作的一种方法 - 尽管这很奇怪 - 是使用过期/自动删除队列作为记录。

您可以使用 expires 断言队列选项意味着它在 x 毫秒不使用后被删除。然后您可以简单地检查队列是否存在。如果存在,则事件处于事件状态,如果不存在,则事件处于非事件状态。

如果您的事件事件/非事件状态更加动态,您还可以使用 autoDelete 创建队列选择并吸引一些假消费者。只要消费者存在,队列就会存在,因此删除队列只需停止消费者。

我希望答案是有意义的。

关于rabbitmq - 对变量使用 RabbitMQ(或 pub/sub),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52076481/

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