MQTT 客户端如何设置会话过期间隔

MQTT broker 是4.3.8版本,在接收到客户端连接时,能够看到会话过期间隔。
问题一:此间隔是否用于判断会话是否终端,是否需要发送遗嘱消息?
问题二:如何修改会话过期间隔?

  1. 会话超期应该会发送遗嘱消息
    2.会话超期时间由客户端在连接时设置
    https://docs.oasis-open.org/mqtt/mqtt/v5.0/os/mqtt-v5.0-os.html#_Toc3901048

在客户端连接时,默认KEEP_ALIVE_INTERVAL_DEFAULT =60, CONNECTION_TIMEOUT_DEFAULT=30 ,同时也可能自行设置如上图 KEEP_ALIVE_INTERVAL_DEFAULT =7200, CONNECTION_TIMEOUT_DEFAULT =60 ,是这样吗?