amqp_消费_消息如何指示意外帧

amqp_消费_消息如何指示意外帧,amqp,Amqp,librabbitmq(rabbitmq-c)0.8.0版的函数amqp\u consume\u message: 如果ret.reply_type==AMQP_RESPONSE_LIBRARY_EXCEPTION,ret.LIBRARY_error==AMQP_STATUS_UNEXPECTED_FRAME,则接收到AMQP_BASIC_DELIVER_方法以外的帧,调用方应调用AMQP_simple_wait_FRAME()来读取此帧并采取适当的操作 但是没有AMQP\u状态\u意外\u帧错

librabbitmq(rabbitmq-c)0.8.0版的函数
amqp\u consume\u message

如果ret.reply_type==AMQP_RESPONSE_LIBRARY_EXCEPTION,ret.LIBRARY_error==AMQP_STATUS_UNEXPECTED_FRAME,则接收到AMQP_BASIC_DELIVER_方法以外的帧,调用方应调用AMQP_simple_wait_FRAME()来读取此帧并采取适当的操作

但是没有
AMQP\u状态\u意外\u帧
错误代码。那么函数是如何表示意外帧的呢?

因为该函数的注释说:

如果ret.reply_type==AMQP_RESPONSE_LIBRARY_EXCEPTION,ret.LIBRARY_error==AMQP_STATUS_UNEXPECTED_STATE,则接收到除AMQP_BASIC_DELIVER_方法之外的帧,调用方应调用AMQP_simple_wait_frame()来读取此帧并采取适当的操作


因此,该注释中似乎存在错误:意外帧的错误代码是
AMQP\u STATUS\u unexpected\u STATE
,而不是
AMQP\u STATUS\u unexpected\u frame
。版本包括该修复。

我正在回答我自己的问题,这是值得鼓励的。