【问题标题】:Whats the difference between a frame and an envelope in rabbitmq-c?rabbitmq-c中的框架和信封有什么区别?
【发布时间】:2020-06-06 17:39:35
【问题描述】:

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

【问题讨论】:

    标签: rabbitmq rabbitmq-c


    【解决方案1】:

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

    信封 (amqp_envelope_t) 是完整收到的消息。信封通常由 3 个或更多帧构成。 (一种方法、一个标头和一个或多个正文帧)。

    【讨论】:

    • 很高兴知道,谢谢。所以我在示例代码中注意到,如果消息没有得到赞许,您可以执行 amqp_simple_wait_frame 来查看结果和某些状态。那是一个单独的东西吗?如果消息正常,那么该框架是否仍然存在?或者那是来自rabbitmq经纪人的回复,带有@alanxz的信息
    • 如果amqp_consume_message成功,则无需使用amqp_simple_wait_frame获取更多信息。
    猜你喜欢
    • 2022-01-05
    • 2012-12-04
    • 2019-06-05
    • 2022-10-13
    • 2020-07-11
    • 1970-01-01
    • 2011-10-09
    • 2017-04-26
    • 2010-10-17
    相关资源
    最近更新 更多