Django 频道 Redis 多个消费者接收消息的时间不同,确保



这是否需要实现还是已经在频道中实现?

如果我有一个频道组,其中有多个使用者订阅了该频道组,并且向一个使用者发送了该消息,则该消息是丢失给其他使用者,还是该消息会一直保留到所有使用者看到该消息为止?

或者,无论消费者是否看到消息,消息都会持续一段时间,直到时间过期?

Group对象管理向所有使用者的传递(如果可能(和消息过期。但请注意,无法保证交付。

从文档中:

通道将此抽象实现为称为组的核心概念...

[组] 还会自动管理组成员的过期时间 - 当频道由于未消费而开始有消息过期时,我们也会进入并将其从它所在的所有组中删除......

然而,渠道不做的一件事是保证交付。如果您需要确定任务将完成,请使用为此设计的具有重试和持久性的系统(例如芹菜(

相关内容

最新更新