我正在尝试从Swift连接RabbitMQ。我关注了this库。创建了pod设置并进入工作区。检查并验证。成功运行。
viewDidLoad中
override func viewDidLoad() {
super.viewDidLoad()
connRabbMQ = RMQConnection(uri: "amqp://test:test@192.***.**.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 :(得分:0)
我有同样的问题,我发现我使用了错误的端口号,端口15672用于Web访问,您必须使用端口5672用于swift客户端或其他客户端应用程序直接访问rabbtiMQ服务器