RabbitMQ的transaction、confirm、ack三个概念的解释

  • 时间:
  • 浏览:3
  • 来源:uu快3分析_uu快3APP_计划

RabbitMQ是采用的AMQP协议,AMQP协议定义了"确认"(acknowledgement),它是从consumer到RabbitMQ的确认,表示三根消息由于被客户端正确除理。RabbitMQ扩展了AMQP协议,定义了从broker到publisher的"确认",但将其称之为confirm。统统RabbitMQ的确认有2种,叫不同的名字,三个 多consumer acknowledgement,三个 多叫publisher confirm。

在使用RabbitMQ的过程中,肯定会遇到从前的几次概念:transaction、confirm、ack。本文介绍一下这几次概念,以及亲们之间的关系。

根据AMQP协议规定,consumer acknowledgemenet是通过basic.ack方法实现的,consumer在收到三根消息后,还都要向