MQTT 支持对授权数据进行缓存,从而缓解由于大量客户端订阅和发布请求对授权数据后端造成的访问压力。本文介绍在 Dashboard 配置授权缓存、未匹配时执行、拒绝时执行参数的操作步骤。
在 Dashboard 的访问控制 > 客户端授权页面,单击页面右上角的设置按钮。
在授权设置面板内,设置授权参数。
参数 | 说明 |
---|---|
启用缓存 | 配置是否启用授权数据缓存。 |
缓存最大数量 | 单个客户端允许的最大缓存条数,默认为 32 条。 |
缓存过期时间 | 缓存数据最长保留时间,过期将自动被删除,默认为 1 分钟。 |
排除主题 | 指定需要排除的主题,指定的主题不会生成授权缓存。 |
未匹配时执行 | 在所有授权检查器都未找到授权信息时,应执行的操作,可选:
|
拒绝时执行 | 拒绝客户端操作请求时,应执行的操作,可选:
|
清除缓存 | 单击清除缓存,清除当前所有授权数据缓存。 |
单击保存,保存配置。