作者:koglum | 来源:互联网 | 2024-12-17 07:42
在AMQP(高级消息队列协议)2.2版本的连接建立过程中,双方需首先交换协议头部信息以确认所使用的协议版本。此协议头部不仅包含了特定的字符串标识,还详细指定了协议的主要、次要及修订版本号。
2.2 版本协商机制
在建立连接并发送其他数据帧之前,通信的双方必须先发送一个协议头部,用以明确指出在整个会话过程中将使用哪个版本的AMQP协议。该头部由特定的字符串“AMQP”和一组数字组成,这些数字分别代表了协议的主要版本号、次要版本号以及修订版本号(当前版本为1.0.0)。整个头部信息占用8个字节,具体结构如下:
4 OCTETS 1 OCTET 1 OCTET 1 OCTET 1 OCTET
+-----------------+-------------+-------------+-------------+-------------+
| 'AMQP' | %d0 | 主版本号 | 次版本号 | 修订版本号 |
+-----------------+-------------+-------------+-------------+-------------+