2016-04-13 18 views
1

如何啓用已連接到IBM MessageSight(MQTT)的用戶? 這是這種情況下:從MessageSight 如何從IBM MessageSight中斷連接的用戶標識?

  • 傳感器02不再能夠

    1. 設備最初連接到MQTT與用戶ID(例如傳感器02)
    2. 我刪除該用戶ID(例如傳感器02)。建立新的連接 - >這是完全預期的行爲
    3. 原來的連接仍然活着,設備不斷髮布數據MessageSight - >這不知何故是不期望的,我期待看到連接被切斷儘快用戶ID將從MessageSight中刪除

    因此,如果刪除用戶ID不會切斷現有連接,我該如何完成它?任何用於此目的的命令或API?

  • 回答

    0

    可能有辦法斷開用戶連接。請參閱這些示例,如果您使用的是v1.2或v2.0 Beta版本,則這些示例會有所不同。請參閱以下有關「imaserver close connection」調用的知識中心主題。
    https://www.ibm.com/support/knowledgecenter/SSCGGQ_1.2.0/com.ibm.ism.doc/Reference/SecurityCmd/cmd_imaserver_close_connection.html?lang=en

    在V2.0,使用REST API to close a connection

    HTTP方法:POST
    URI:ima/v1/service/close/connection
    有效載荷:

    { 
        "UserID":"string", 
        "ClientID":"string", 
        "ClientAddress":"string" 
    } 
    

    捲曲實施例:

    curl -X POST http://10.10.129.1:9089/ima/v1/service/close/connection -d '{ "ClientAddress":"180.43.2.1", "UserID":"glenn", "ClientID":"xxxx" }' 
    
    相關問題