如何在 node-amqp 中使用 x-message-ttl?
How to use x-message-ttl in node-amqp?
如何为队列RabbitMQ设置x-message-ttl
?我使用 node-amqp 包。
connection.queue('echo', {autoDelete: false, durable: true, "x-message-ttl":20000});
x-message-ttl
是一个参数。参数在 arguments
选项 属性 下传递,所以类似于
connection.queue('echo', {
autoDelete : false,
durable : true,
arguments : {
"x-message-ttl" : 20000
}
});
应该完成这项工作。
有关详细信息,请参阅 queue.js source code and queue.declare
AMQP method documentation
我正在使用 x-expire
s 参数而不是 x-message-ttl
。
connection.queue('echo',{
autoDelete:false,
durable:false,
arguments:{
"x-expires":20000
}
});
它在 rabbit 控制台中将我的队列标记为 Exp,但 20 秒后未将其删除。
我不知道我做错了什么
如何为队列RabbitMQ设置x-message-ttl
?我使用 node-amqp 包。
connection.queue('echo', {autoDelete: false, durable: true, "x-message-ttl":20000});
x-message-ttl
是一个参数。参数在 arguments
选项 属性 下传递,所以类似于
connection.queue('echo', {
autoDelete : false,
durable : true,
arguments : {
"x-message-ttl" : 20000
}
});
应该完成这项工作。
有关详细信息,请参阅 queue.js source code and queue.declare
AMQP method documentation
我正在使用 x-expire
s 参数而不是 x-message-ttl
。
connection.queue('echo',{
autoDelete:false,
durable:false,
arguments:{
"x-expires":20000
}
});
它在 rabbit 控制台中将我的队列标记为 Exp,但 20 秒后未将其删除。 我不知道我做错了什么