可以在队列上设置TTL,因此如果不使用TTL,它们将在一段时间后过期。是否有类似的交换选择?
我正在尝试构建一个社交应用程序,每个交换都代表一个用户。每当有人想要向该用户发送消息时,他都会将该消息发送给用户交换。如果用户数量变大,像2000万用户一样,系统中就会有2000万个交换机。恐怕很多交易都会降低系统的质量。相反,我只想保持在线用户的交流。顺便说一句,只有当用户在线时,这些消息才是有价值的,而且我不想存储消息以供以后传递。
发布于 2019-09-02 07:14:50
有一个单独的交换每一个用户的想法将是过分的。尝试另一种方法。
direct
交换。这将自动
编辑:如果用户能够使用多个客户端,使用上述方法是可能的。
请注意,可以使用相同的路由键从交换中进行多个绑定。每个客户端都有自己的队列和自己的绑定,即使此绑定上的路由密钥与另一个由不同客户端创建的绑定上的路由密钥相同。
https://stackoverflow.com/questions/57751776
复制相似问题