我想保证任务不在任务队列中一次,所以我根据它的有效负载生成一个唯一的名称。但是,该任务名称为reserved for up to 7 days,这不是我想要的;我只想在任务排队的时间内保留它;它可以立即重新排队。
一旦写出名为N的任务, 任何后来插入的尝试 名为N的任务将失败。最终(在 任务结束后至少七天 成功执行),任务将 被删除,名称N可以 重复使用。
有没有办法检查命名任务是否已经在队列中,然后添加它,如果不是?还是一种完全不同的方法?
答案 0 :(得分:1)
您需要采取不同的方法 - 例如,包括您希望名称在任务名称中唯一的时间间隔,或者包括您为每个新任务增加的“作业编号”。