Mqtt 如何从IBM MessageSight中切断已连接的用户ID?
如何将已连接到IBM MessageSight(MQTT)的用户踢出? 这是一个场景:Mqtt 如何从IBM MessageSight中切断已连接的用户ID?,mqtt,Mqtt,如何将已连接到IBM MessageSight(MQTT)的用户踢出? 这是一个场景: 设备最初使用用户ID(例如sensor02)连接到MQTT 我从MessageSight中删除用户ID(例如sensor02) sensor02无法再建立新连接-->这完全是预期的行为 原始连接仍处于活动状态,并且设备一直将数据发布到MessageSight-->这在某种程度上是意料不到的,我希望在从MessageSight中删除用户ID后立即切断连接 所以,如果删除用户ID并没有切断现有的连接,我该怎么做呢
所以,如果删除用户ID并没有切断现有的连接,我该怎么做呢?是否有用于此目的的命令或API?可能有一种方法可以断开用户的连接。如果您使用的是v1.2或v2.0 Beta版,请参阅这些不同的示例 在V1.2中-请参阅以下知识中心主题“imaserver关闭连接”呼叫。
在v2.0中,使用: HTTP方法:
POST
URI:
ima/v1/service/close/connection
有效载荷: 卷曲示例:
curl -X POST http://10.10.129.1:9089/ima/v1/service/close/connection -d '{ "ClientAddress":"180.43.2.1", "UserID":"glenn", "ClientID":"xxxx" }'
可能有一种方法可以断开用户的连接。如果您使用的是v1.2或v2.0 Beta版,请参阅这些不同的示例 在V1.2中-请参阅以下知识中心主题“imaserver关闭连接”呼叫。
在v2.0中,使用: HTTP方法:
POST
URI:
ima/v1/service/close/connection
有效载荷: 卷曲示例:
curl -X POST http://10.10.129.1:9089/ima/v1/service/close/connection -d '{ "ClientAddress":"180.43.2.1", "UserID":"glenn", "ClientID":"xxxx" }'