当我的6个pod中的一个连接到AWS IoT Core中的MQTT时,另一个pod也会尝试连接节点服务器的env配置中的相同clientId。这将导致断开连接并重新连接到新pod。此事件连续发生,主题$aws/events/presence/connected/#
在1秒内收到多条消息。这使得MQTT客户端不稳定。
我试图通过在数据库中存储客户端连接的状态来锁定MQTT客户端的连接。
然而,这导致了另一个问题,当我调用API来使用MQTT客户端发布1个主题时,API无法知道哪个pod连接了MQTT客户端。
1条答案
按热度按时间4xrmg8kj1#
你能不能把
clientId
的值留空,让客户端随机分配一个值?