rabbitmq-c消费者没有收到所有消息

时间:2017-01-18 13:09:10

标签: rabbitmq rabbitmq-c

我在消费者和制作人向服务器发送2000条消息时启用了ACK。我看到的消费者只收到了大约1700条消息。有人能说出什么问题吗?

我正在运行来自rabbitmq-c library的示例代码

./ amqp_producer localhost 5672 1000

1000 ms:自上次报告后发送1000 - 1000(999 Hz) 生产者 - 消息数量:2000 总时间,毫秒:2001年 总消息每秒:999.083

root @ ce-bras-mx240-e:/usr/sbin/rabbitmq_server-3.6.6 #sbin / rabbitmqctl list_connections send_cnt 上市连接...... 2007年 root @ ce-bras-mx240-e:/usr/sbin/rabbitmq_server-3.6.6 #sbin / rabbitmqctl list_channels messages_unacknowledged 上市频道...... 0  #。/ amqp_consumer localhost 5672 3275 ms:自上次报告后收到1 - 1(0 Hz) 3275 ms:自上次报告(1919 Hz)以来收到2 - 1 3277 ms:自上次报告后收到3 - 1(656 Hz) 4001 ms:自上次报告(999 Hz)以来收到727 - 724 5000 ms:自上次报告(1001 Hz)以来收到1727 - 1000

消费者只收到2000年中的1727份。消费者将no-ack标志设置为0。

1 个答案:

答案 0 :(得分:1)

仅显示问题。在提供的自由文件中显示来自amqp_consumer.cc的摘要有错误,这增加了错误收集下一个摘要的时间戳。