rabbitmq-c 中的帧和信封有什么区别?

Whats the difference between a frame and an envelope in rabbitmq-c?

在rabbitmq-c的上下文中,帧和信封有什么区别。这些示例似乎可以互换使用它们,并且不清楚有什么区别。

帧(或amqp_frame_t)是一个AMQP协议级别的结构。它表示网络上的一个传输单元可以包含多个不同的有效载荷。

一个信封 (amqp_envelope_t) 是一个完整的接收邮件。包络通常由 3 个或更多帧构成。 (一种方法,一种 header,一种或多种 body 帧)。