запустить определенную очередь для новой службы в стандартной среде 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 и запустить задачу в новой службе. Любое другое решение также будет полезно.

0 ответов

Другие вопросы по тегам