AMQP,即Advanced Message Queuing Protocol、高级队列消息协议
一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。
基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品,不同的开发语言等条件的限制。
Erlang中的实现有 RabbitMQ等。
协议特性
1 | 1、消息方向 |
{———-}
协议元素
1 | 1、producer---生产者 |
定义了 消息发送过程 以及消息系统必须的特性和
具体的消息流转实现 发送方式 可以看看RabbitMQ 消息发送流程
rabbitMQ严格按照AMQP协议定制实现的