запустить определенную очередь для новой службы в стандартной среде GAE java8
У нас есть проект, который настроен на GAE со стандартной средой java8, и приложение работает в службе по умолчанию. Теперь я хотел бы добавить в приложение новую службу, чтобы выполнять некоторые задачи в выделенной службе, поскольку мне нужно больше памяти.
Все документы указывают мне добавить app.yaml для новой службы, но облачный документ Google https://cloud.google.com/appengine/docs/standard/java-gen2/config/appref говорит, что файл конфигурации app.yaml не доступно в среде java8.
Тем не менее я попытался добавить app.yaml и развернуть его в облаке, но получаю сообщение об ошибке.
содержимое моего файла app.yaml
service: <service-name>
runtime: java8
threadsafe: true
skip_files:
- ^(.*/)?.*\.log$
handlers:
- url: <url>
script: unused
login: optional
secure: always
ОШИБКА: (gcloud.app.deploy) INVALID_ARGUMENT: для этой среды выполнения требуется WEB-INF/appengine-web.xml.
Постановка проблемы: у меня есть задача, работающая в очереди push-уведомлений, для которой требуется больше памяти, поэтому я хотел бы создать службу с достаточным объемом памяти для выполнения этой задачи. В документе queue.yaml https://cloud.google.com/appengine/docs/standard/java/config/queueref-yaml сказано, что мы можем указать сервис в элементе
target
для запуска очереди push в этой службе.
Я хотел бы знать, как настроить службу для java8 в GAE и запустить задачу в новой службе. Любое другое решение также будет полезно.