唯一任务队列任务名称仅用于活动持续时间

时间:2010-05-13 01:04:44

标签: java google-app-engine queue

我想保证任务不在任务队列中一次,所以我根据它的有效负载生成一个唯一的名称。但是,该任务名称为reserved for up to 7 days,这不是我想要的;我只想在任务排队的时间内保留它;它可以立即重新排队。

  

一旦写出名为N的任务,   任何后来插入的尝试   名为N的任务将失败。最终(在   任务结束后至少七天   成功执行),任务将   被删除,名称N可以   重复使用。

有没有办法检查命名任务是否已经在队列中,然后添加它,如果不是?还是一种完全不同的方法?

1 个答案:

答案 0 :(得分:1)

您需要采取不同的方法 - 例如,包括您希望名称在任务名称中唯一的时间间隔,或者包括您为每个新任务增加的“作业编号”。