Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 如何检查消息是否传递到任何单个队列_C_Linux_Rabbitmq_Amqp_Librabbitmq - Fatal编程技术网

C 如何检查消息是否传递到任何单个队列

C 如何检查消息是否传递到任何单个队列,c,linux,rabbitmq,amqp,librabbitmq,C,Linux,Rabbitmq,Amqp,Librabbitmq,我正在linux中使用rabbitmq-c库。我想提出这样的基本要求和回应。我使用了amqp\u basic\u publish,将必填字段设置为true,我只想知道消息是在任何队列中传递的。我需要基本的c示例。只需处理AMQP\u basic\u RETURN\u方法响应,例如查看rabbitmq-c库附带的方法。谢谢。。。但是如果我发布了多个MSG会发生什么呢。是否有任何东西会表示该发布的确认?这不是问题,请参见确认机制的工作原理(第3段):一旦通道处于确认模式,代理和客户端都会对消息进行计

我正在linux中使用rabbitmq-c库。我想提出这样的基本要求和回应。我使用了amqp\u basic\u publish,将必填字段设置为true,我只想知道消息是在任何队列中传递的。我需要基本的c示例。

只需处理
AMQP\u basic\u RETURN\u方法
响应,例如查看rabbitmq-c库附带的方法。

谢谢。。。但是如果我发布了多个MSG会发生什么呢。是否有任何东西会表示该发布的确认?这不是问题,请参见确认机制的工作原理(第3段):一旦通道处于确认模式,代理和客户端都会对消息进行计数(计数从第一次确认时的1开始。选择)。然后,代理在处理消息时通过在同一通道上发送basic.ack来确认消息。delivery tag字段包含已确认邮件的序列号。代理还可以在basic.ack中设置multiple字段,以指示处理的所有消息(包括带有序列号的消息)。