Я сохраняю имена файлов в задачах или сообщениях в очереди rabbitmq. Я хочу убедиться, что не существует дублирующейся задачи с таким же именем файла. Есть ли способ убедиться, что rabbitmq отклоняет дубликаты или хотя бы проверить, существует ли это имя файла или нет в очереди?
Ниже приведен код:
ch.assertQueue(insertImg, { durable: true }).then(() => {
ch.sendToQueue(insertImg, Buffer.from(zipFileName));
resolve();
})
ch.assertQueue(insertImg, { durable: true }).then(async () => {
await ch.prefetch(1);
return ch.consume(insertImg, async function (fileName) {}, { noAck: false });
});