Mqtt\Client 客户端重连如何时重新传入参数

xiewen_kevin

Hi walkor,

Mqtt\Client组件自带重连功能,但我现在mqtt服务端验证机制是需要验证客户端的当前登录时的时间戳的,所以现在的问题是如果mqtt重启后,mqtt客户端会重连失败(因为option传参里面还是用的上一次登录的时间戳,服务端会校验失败),请问如何在mqtt客户端重连时修改option的参数呢?这样的话在重连时username或者password参数就能写入当前的时间戳了。

1646 1 0
1个回答

静默

https://github.com/walkor/mqtt/blob/master/src/Client.php#L69

看源码有个onReconnect回调,不知道能不能改传入参数,试下呗。

年代过于久远,无法发表回答
🔝