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