在将消息发布到任何rabbitMq队列时,我们可以通过传递选项对象{persistent: true}来使它们持久化,我想知道是否有一个选项可以指示消息传递系统仅在某个指定的时间段内未使用此消息时才持久化此消息,这就是它如何显着提高系统性能的原因。我使用nodeJ来创建消费者和生产者,为此我使用amqplib库
{persistent: true}
amqplib
f1tvaqid1#
persistent选项是在消息发布时设置的,所以除了开发自己的自定义插件之外,在RabbitMQ中没有其他方法可以做到这一点。您必须编写自己的进程来将消息“移动”到持久状态。
persistent
1条答案
按热度按时间f1tvaqid1#
persistent
选项是在消息发布时设置的,所以除了开发自己的自定义插件之外,在RabbitMQ中没有其他方法可以做到这一点。您必须编写自己的进程来将消息“移动”到持久状态。