|
|
1
4
MQTT 5.0允许为发布设置消息到期时间间隔。 https://docs.oasis-open.org/mqtt/mqtt/v5.0/os/mqtt-v5.0-os.html#_Toc3901112
|
|
|
2
3
简而言之,您不能(在v3.0规范范围内)。 根据规范,客户端的持久状态需要无限期保留。 您没有提到您正在使用哪个代理,但mosquitto有以下(非标准)选项:
这意味着,如果客户端脱机时间超过指定时间,则该客户端的所有排队消息都将被转储(不再排队)。 这可能是最接近你想要的。 |