2
SwiftからRabbitMQに接続しようとしています。私はthisライブラリに続いた。ポッドセットアップが作成され、ワークスペースに入力されました。チェックされ、確認されました。正常に実行されています。iOS:SwiftからRabbitMQ接続を確立できません
のviewDidLoad
override func viewDidLoad() {
super.viewDidLoad()
connRabbMQ = RMQConnection(uri: "amqp://test:[email protected]***.**.17:15672", delegate: RMQConnectionDelegateLogger())
connRabbMQ.start()
}
出力ログ:
2016-07-08 10:47:47.943 Demo_Rabb[784:38644] Received connection:
<RMQConnection: 0x7fe458c3a420> failedToConnectWithError: Error
Domain=com.rabbitmq.rabbitmq-objc-client Code=1 "Handshake timed out."
UserInfo={NSLocalizedDescription=Handshake timed out.
}
私は何が起こっているのか知りません。バックエンドとの接続方法を教えてください。
まずあなたに直接アクセスするために、迅速なクライアントまたは他のクライアントアプリケーションのためにポート5672を使用する必要があり、Webアクセスのためでありますリクエストがバックエンドに到達したかどうかを確認する必要があります。必要なすべての情報をサーバーに送信していないため、ハンドシェイクのタイムアウトが発生している可能性があります。エラーがある場合、サーバーによってログが生成されている可能性があります。 – Nil
それは私が知っているだけdnt知って、どのようにchk? @Nil –
あなたはあなたのサーバーの人と確認する必要があります。彼はip、port、uriなどを知っている必要があります。 – Nil