Вы должны знать, что конфигурация очереди - это не конфигурация для каждой версии (или даже для каждой службы!), Это глобальная конфигурация для каждого приложения.Или для каждого проекта, если хотите - учитывая, что на проект GCP может быть только одно приложение GAE.
Эта единая конфигурация очереди является общей для всех версий всех служб вашего приложения, поэтому:
- если / когда службам / версиям требуются разные конфигурации очереди, все они должны быть объединеныв один файл для развертывания.
- при развертывании обратите внимание, чтобы не перезаписывать / не оказывать негативного влияния на существующие службы / версии
Хотя в некоторых случаях файл queue.xml
может развертываться автоматически приразверните код приложения , это не всегда .Официальный рекомендуемый метод развертывания - использование команды развертывания, выделенной для конфигурации очереди, которая может выполняться независимо от развертывания кода приложения / службы.С Развертывание файла конфигурации очереди :
Чтобы развернуть файл конфигурации очереди без изменения текущей обслуживающей версии, используйте команду:
appcfg.sh update_queues <application directory>
replace<application directory>
с указанием пути к главному каталогу вашего приложения.
Обратите особое внимание, если у вас есть:
- другие службы среды, отличные от java, в вашем приложении - они используютфайл конфигурации очереди queue.yaml , управляющий одним и тем же содержимым в 2 разных файлах / форматах, может быть сложным
- другими службами, управляющими очередью с помощью облачных задач.См. Использование управления очередями и queue.yaml .