我开始在Swift中使用RabbitMQ。我在github上跟踪了RabbitMQ库中的示例代码:
let delegate = RMQConnectionDelegateLogger()
let conn = RMQConnection(uri: "amqp://localhost:5672", delegate: delegate)
conn.start()
let ch = conn.createChannel()
let q = ch.queue("hello")
q.subscribe { rm in
print(rm.content )
}
我经常会遇到这些错误:
将开始恢复连接:<' 收到的连接:<'RMQConnection:0x7fdb43c73670> disconnectedWithError:错误Domain = GCDAsyncSocketErrorDomain Code = 7“远程对等方关闭套接字”UserInfo = {NSLocalizedDescription =远程对等方关闭套接字} RMQConnection:0x7fdb43c73670>
在RabbitMQ日志中,我收到了这个错误:
AMQP连接错误< 0.271.0> (172.19.0.1:53144 - > 172.19.0.4:5672,州:开始): PLAIN登录被拒绝:用户'' - 凭据无效
我在哪里可以定义凭据?我经常搜索一个例子而且找不到任何东西。
答案 0 :(得分:0)
检查一下:
Can't access RabbitMQ web management interface after fresh install
之后将URL连接更改为:
'amqp://test:test@localhost:5672/'