Я хочу гарантировать, что задача не находится в очереди задач более одного раза, поэтому я генерирую уникальное имя на основе ее полезной нагрузки. Но это имя задачи зарезервировано на срок до 7 дней , что не то, что я хочу; Я хочу, чтобы он был зарезервирован только на время постановки задачи; это может быть немедленно помещено в очередь.
После написания Задачи с именем N
любые последующие попытки вставить
Задача с именем N не будет выполнена. В конце концов (в
минимум семь дней после задания
успешно выполняется), задача будет
быть удаленным и имя N может быть
повторно.
Есть ли способ проверить, есть ли заданная задача в очереди, а затем добавить ее, если это не так? Или совершенно другой подход?