I am facing issue mqtt connection issue. I am creating mqtt object in function node, I dont see way to disconnect or destroy mqtt connection, on redeploy of flow when I try connect method its get connected but seems like in memory there are two mqtt connection get created hence there is race condition in both to acquire connection. If I restart node and then try connection it works well
So is there way to disconnect existing mqtt connection? Is there any other way to dispose mqtt object? The way it does when restart node?
As you are DIY (doing it yourself) in a function node instead of using the built in MQTT nodes, it is difficult for regular users to help. I can clearly see what your issue is but would take me a fair bit of time to explain and is ultimately pointless as the the built in MQTT node supports dynamic connect/disconnect (as is documented in its built in help) - you should try that before asking about a DIY solution.
Maybe. Maybe not. All I can say is that in certain circumstances the MQTT node can get locked up for various reasons. I don't know what you did so cannot say for certain if the fixes cover your use case. What I can say is that it is much more stable in v3 beta.
ok no problem. For my it seems like some issue, as I have created simple flow having mqtt connection, it works will until I do some changes in deploy. The only thing is my mqtt node dynamic and its not auto connected. Same thing with DIY. In both case I see same behavior.
I will try with v3 beta and post here conclusion, hopefully it will be positive