2016-07-08 21 views
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. 
} 

私は何が起こっているのか知りません。バックエンドとの接続方法を教えてください。

+0

まずあなたに直接アクセスするために、迅速なクライアントまたは他のクライアントアプリケーションのためにポート5672を使用する必要があり、Webアクセスのためでありますリクエストがバックエンドに到達したかどうかを確認する必要があります。必要なすべての情報をサーバーに送信していないため、ハンドシェイクのタイムアウトが発生している可能性があります。エラーがある場合、サーバーによってログが生成されている可能性があります。 – Nil

+0

それは私が知っているだけdnt知って、どのようにchk? @Nil –

+0

あなたはあなたのサーバーの人と確認する必要があります。彼はip、port、uriなどを知っている必要があります。 – Nil

答えて

0

私は同じ問題を抱えていた、私は私が間違ったポート番号を使用しました見つけた、ポート15672を使用すると、rabbtiMQサーバ

関連する問題