RabbitMQ Obj-C客户端连接状态检查

时间:2016-10-04 10:18:13

标签: objective-c connection rabbitmq

我正在使用rabbitmq/rabbitmq-objc-client。有没有办法检查连接是否成功打开?我看到有RMQConnectionDelegate但是只有在出现错误时才会调用的方法。我正在寻找像

这样的东西
RMQConnection *conn = [[RMQConnection alloc] /*...*/];
if ([conn isOpen]) {
    /* ... */
}

1 个答案:

答案 0 :(得分:1)

你可以这样做:

[conn start:^{ // code to execute when connection established }];

但请注意,客户端是异步的,所有通道操作都会在建立连接后放入队列中执行。

我已经为迈克尔开设的问题添加了一条说明:https://github.com/rabbitmq/rabbitmq-objc-client/issues/101