node.js - 如何在 node-amqp 中使用 x-message-ttl?

标签 node.js rabbitmq amqp ttl

如何为队列 RabbitMQ 设置 x-message-ttl?我使用 node-amqp 包。

connection.queue('echo', {autoDelete: false, durable: true, "x-message-ttl":20000});

最佳答案

x-message-ttl 是一个参数。参数在 arguments options 属性下传递,所以类似于

connection.queue('echo', {
    autoDelete : false,
    durable    : true,
    arguments  : {
        "x-message-ttl" : 20000
    }
});

应该完成这项工作。

有关详细信息,请参阅 queue.js source codequeue.declare AMQP method documentation

关于node.js - 如何在 node-amqp 中使用 x-message-ttl?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33081379/

相关文章:

java - 在 RabbitMQ 和 Spring 中是否可以选择创建只接受高优先级消息的消费者?

performance - Laravel 4.1 - 队列 :listen performance

python - 如何删除或推迟 AMQP 队列中的消息

java - AMQP Qpid Proton - 无法将消息发送到超过 256 个队列

node.js - 获取 VSCode 扩展 : node-fetch and node:http issues

node.js - NodeJS 中的 TLS 连接使用证书存储中的证书和 key

node.js imqplib sendToQueue 到 RabbitMQ 挂起

python - 多个消费者和生产者连接到一个消息队列,这在 AMQP 中可能吗?

javascript - 我的socket.io和node.js代码无法正常工作-为什么?

mysql - node-mysql 正确转义具有唯一条件的批量删除