当用户主动关闭Broker或者Broker崩溃时,会不会触发客户端遗嘱消息的发布呢?
我的期望是,Broker在重启后,如果客户端没有在指定时间内重新建立新的连接,此时如果超过了Session过期时间,也超过了遗嘱消息的延迟的时间,应该在这时,发布遗嘱消息。
目前测试来看,在主动关闭Broker时,好像会直接触发遗嘱消息的发布。
当用户主动关闭Broker或者Broker崩溃时,会不会触发客户端遗嘱消息的发布呢?
我的期望是,Broker在重启后,如果客户端没有在指定时间内重新建立新的连接,此时如果超过了Session过期时间,也超过了遗嘱消息的延迟的时间,应该在这时,发布遗嘱消息。
目前测试来看,在主动关闭Broker时,好像会直接触发遗嘱消息的发布。
kill 或者 stop emqx 进程的话,是不会发送遗嘱消息的。
那Broker重启后,过了很长时间客户端都没有重连,是不是会自动发送遗嘱消息呢
Broker 重启以后,这些信息都丢了,不会再重发了。