Уникальные имена задач в очереди задач только для активной продолжительности - PullRequest
0 голосов
/ 13 мая 2010

Я хочу гарантировать, что задача не находится в очереди задач более одного раза, поэтому я генерирую уникальное имя на основе ее полезной нагрузки. Но это имя задачи зарезервировано на срок до 7 дней , что не то, что я хочу; Я хочу, чтобы он был зарезервирован только на время постановки задачи; это может быть немедленно помещено в очередь.

После написания Задачи с именем N любые последующие попытки вставить Задача с именем N не будет выполнена. В конце концов (в минимум семь дней после задания успешно выполняется), задача будет быть удаленным и имя N может быть повторно.

Есть ли способ проверить, есть ли заданная задача в очереди, а затем добавить ее, если это не так? Или совершенно другой подход?

1 Ответ

1 голос
/ 13 мая 2010

Вам необходимо выбрать другой подход - например, включить интервал времени, в течение которого вы хотите, чтобы имя было уникальным в имени задачи, или включить «номер задания», который вы увеличиваете для каждой новой задачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...