[英]How to get all the messages present in a single Queue in RabbitMQ in one call
如何在一次调用中获取在单个队列上发布的所有消息? 我必须开发一个 java rest 端点。 当调用该端点时,我们需要在该调用期间读取 RabbitMQ 上存在的所有消息,并且我需要终止连接,以便它不会持续监听。
我是 Rabbit MQ 的新手
我从RabbitMq
中了解到的 .. 我们无法从队列中获取所有消息。 因为RabbitMq
没有任何偏移值的概念。 处理完队列中的数据后,它将从 memory 中删除消息。
如果要获取所有数据最好使用Kafka
而不是RabbitMq
。
因为Kafka
具有保留策略策略,该策略通过使用偏移值将数据保留到 memory 中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.