在RabbitMQ上发布消息之后:
[exchange publishMessage:@"YOUR MESSAGE" usingRoutingKey:routingQueue propertiesMessage:props mandatory:NO immediate:NO error:&error];
它工作得很好但是有可能从RabbitMQ收到有关此lib的每条消息的确认吗?
答案 0 :(得分:0)
所以这些publisher acknowledgments(因为您在评论中写道,您对broker-> publisher感兴趣)是amqp级别,由RMQ本身处理。在" API"您可能会获得异常或返回值或某些指示取决于库。
引用上述链接:
对于不可路由的消息,经纪人会在一旦发出确认 exchange验证不会路由到任何队列的消息(返回空 队列列表)。如果消息也是强制发布的,那么 basic.return在basic.ack之前发送给客户端。同样如此 否定确认(basic.nack)。
对于可路由消息,在消息发送时发送basic.ack 被所有队列接受。对于路由到持久性的持久性消息 队列,这意味着持久化到磁盘。对于镜像队列,这意味着 所有镜子都接受了这个消息。