Я хочу assert a queue in lazy mode into existence
через amqplib с использованием nodeJs.
Я знаю, что могу сделать это путем создания политик, я не хочу этого делать, так как сейчас это сложно автоматизировать в среде, в которой мы имеем.
Я попробовал следующее:
let options = {
durable: true,
arguments: {},
lazy: true, //doesnt work
mode: "lazy" //doesnt work
};
if (job.highQueueLengthExpected) {
options.arguments["x-queue-mode"] = "lazy"; //doesnt work
options.arguments["queue-mode"] = "lazy"; //doesnt work
options["x-queue-mode"] = "lazy"; //doesnt work
}
return ch.assertQueue(job.key, options).then(function (ok) {
Я checking the mode
из очереди через HTTP API RabbitMQ, запустив
curl -u guest:guest 'localhost:15672/api/queues/{vhostName}/{queueName}'
Для всех опций, которые япредоставить при утверждении очереди, mode comes back as default