标签: google-app-engine
我刚刚得知交易任务无法命名。这是为什么?就像命名任务是对不同实体组的操作一样,但“未命名”任务实际上是由api生成的名称。
答案 0 :(得分:9)
任务名称是唯一的,因此如果添加名为“foo”的任务,则后续添加的名为“foo”的任务将失败。这种唯一性检查需要在事务本身内完成,因此应用程序中的所有命名任务都必须具有相同的实体组。
如果您尝试在事务中原子排队任务,那么任务必须与事务中的其他实体具有相同的实体组,并且唯一性检查将不可靠。