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