来自RabbitMQ的致谢

时间:2016-10-28 09:13:49

标签: ios rabbitmq rabbitmq-c

在RabbitMQ上发布消息之后:

[exchange publishMessage:@"YOUR MESSAGE" usingRoutingKey:routingQueue propertiesMessage:props mandatory:NO immediate:NO error:&error];

它工作得很好但是有可能从RabbitMQ收到有关此lib的每条消息的确认吗?

https://github.com/profmaad/librabbitmq-objc

1 个答案:

答案 0 :(得分:0)

所以这些publisher acknowledgments(因为您在评论中写道,您对broker-> publisher感兴趣)是amqp级别,由RMQ本身处理。在" API"您可能会获得异常或返回值或某些指示取决于库。

引用上述链接:

  

对于不可路由的消息,经纪人会在一旦发出确认   exchange验证不会路由到任何队列的消息(返回空   队列列表)。如果消息也是强制发布的,那么   basic.return在basic.ack之前发送给客户端。同样如此   否定确认(basic.nack)。

     

对于可路由消息,在消息发送时发送basic.ack   被所有队列接受。对于路由到持久性的持久性消息   队列,这意味着持久化到磁盘。对于镜像队列,这意味着   所有镜子都接受了这个消息。