美文网首页
AMQP 协议

AMQP 协议

作者: 毛仑上保罗先生 | 来源:发表于2024-03-20 11:23 被阅读0次

Module Layer:位于协议最高层,主要定义了一些供客户端调用的命令,客户端可以利用这些命令实现自己的业务逻辑。例如,客户端可以使用Queue.Declare命令声明一个队列或者使用Basic.Consume订阅消费一个队列中的消息。

Session Layer:位于中间层,主要负责将客户端的命令发送给服务器,再将服务端的应答返回给客户端,主要为客户端与服务器之间的通信提供可靠性同步机制和错误处理

Transport Layer:位于最底层,主要传输二进制数据流,提供帧的处理、信道复用、错误检测和数据表示等
AMOP说到底还是一个通信协议,通信协议都会涉及报文交互,从1ow-level举例来说AMQP本身是应用层的协议,其填充于TCP协议层的数据部分。而从high-level来说,AMOP是通过协议命令进行交互的。AMOP协议可以看作一系列结构化命令的集合,这里的命令代表一种操作,类似于HTTP中的方法(GET、POST、PUT、 DELETE等)。

AMQP 生产者流转过程


image.png
image.png

1,创建连接
2,创建信道
3,通过信道publish数据

AMQP 消费者流转过程


image.png
image.png

1,创建连接
2,创建信道
3,通过信道consumer数据

相关文章

网友评论

      本文标题:AMQP 协议

      本文链接:https://www.haomeiwen.com/subject/burxtjtx.html