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

bat*_*zor 2 amqp ttl rabbitmq node.js

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

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

pin*_*ain 5

x-message-ttl是一个论点。参数在argumentsoptions 属性下传递,因此类似于

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

应该做的工作。

更多细节参见queue.js 源代码queue.declareAMQP 方法文档