В документации Google App Engine это указано ниже (см. здесь).
Транзакционные задачи не должны иметь определяемых пользователем имен.
Заданиям внутри транзакций автоматически присваиваются имена или для этого есть какая-то другая причина?
В документации Google App Engine это указано ниже (см. здесь).
Транзакционные задачи не должны иметь определяемых пользователем имен.
Заданиям внутри транзакций автоматически присваиваются имена или для этого есть какая-то другая причина?
Причина этого в том, что имена задач сами по себе являются транзакционными, и невозможно объединить две атомарные операции (транзакцию хранилища данных и получение имени задачи) в одну атомарную транзакцию.