多个人订阅同一个主题,都会收到消息吗

多个人订阅同一个主题,都会收到消息吗,不同时间订阅都能收到吗

是的

如果希望每次只有一个人收到,可以使用共享订阅功能

今天发布消息,用户过十多天登录也能收到消息吗

不能,EMQX 作为的 MQTT Broker 消息是实时转发的。如果发布时该订阅者不在线,后续上线则无法接收到这个消息。

或者,订阅者使用会话保留的功能(连接到 EMQX 时,链接参数 clean_session=false,表示即使订阅端的 Socket 链接断开后,EMQX 还是会为其保留一个会话信息在服务端,并暂存其订阅主题上的消息,当客户端再次使用 clean_session=false 链接时,这些消息就会下发给订阅者)

如果Publish 的消息沒有設置 retain = True 标志, 则后登录的客户是收不到的。