Использование RMQClient для подключения к хабу Microsoft azure IOT в IOS - PullRequest
0 голосов
/ 11 февраля 2020

Я пытаюсь установить sh соединение между azure концентратором и приложением, используя RabbitMQ. Но это всегда дает ошибку рукопожатия.

func receive() {
    let allowedPassword = password.addingPercentEncoding(withAllowedCharacters: CharacterSet.urlHostAllowed)

    let allowedUserName = userName.addingPercentEncoding(withAllowedCharacters: CharacterSet.urlHostAllowed)


     let conn = RMQConnection(uri: "amqps://\(allowedUserName!):\(allowedPassword!)@\(host)",
              delegate: RMQConnectionDelegateLogger())

    conn.start()
    let ch = conn.createChannel()
    let q = ch.queue("hello")
    print("Waiting for messages.")
    q.subscribe({(_ message: RMQMessage) -> Void in
        print("Received \(String(data: message.body, encoding: String.Encoding.utf8)!)")
    })
}
...