我是rabbitmq的新手,我想将它配置为只存储添加到队列中的最后一个值。如何配置它以便仅存储最后一个值
如果这不可能我可以使用什么队列?
谢谢
RabbitMQ是一个队列系统,你不能只存储“最后”的值。它将所有消息存储为FIFO
我建议从基本的AMQP概念开始:https://www.rabbitmq.com/getstarted.html
虽然您尝试做的事情似乎不适合RabbitMQ等消息传递系统的标准使用,但我猜您可以通过将queue length配置为1来获得所需的行为
当设置最大队列长度或大小并达到最大值时,RabbitMQ的默认行为是从队列前面丢弃或写入死信(即队列中最旧的消息)。
因此,定义长度为1的队列意味着只保留最新的消息。