Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Примечание.
Планы Basic, Standardи Enterprise вступили в период вывода из обращения 17 марта 2025 года. Дополнительные сведения см. в объявлении о выходе на пенсию в Azure Spring Apps.
План стандартного потребления и выделенный план вошли в период вывода из эксплуатации 30 сентября 2024 года, с полным завершением работы к концу марта 2025 года. Дополнительные сведения см. в статье «Перенос стандартного потребления и выделенного плана Azure Spring Apps в Azure Container Apps».
Эта статья относится к:✅ Java ✅ C#
Эта статья относится к: ❎ Basic/Standard ✅ Enterprise
Задание — это ключевое понятие в модели ресурсов Azure Spring Apps. Как приложение в Azure Spring Apps, оба считаются ресурсами, управляемыми в службе.
Приложение постоянно выполняет рабочую нагрузку, в то время как задание позволяет клиентам запускать рабочие нагрузки, которые выполняются в ограниченный период времени. Примеры приложений включают веб-приложения и фоновые службы, которые непрерывно обрабатывают входные данные. Примеры заданий включают пакетные процессы и задачи по запросу.
Разработчики Spring, которые пишут задания, вероятно, выбирают платформу Spring Batch или задачу Spring Cloud. Хотя Spring Batch работает над обработкой крупномасштабных задач пакетной обработки, задача Spring Cloud предназначена для управления короткими задачами с минимальными затратами. Оба типа можно эффективно запускать в заданиях Azure Spring Apps для удовлетворения различных требований.
Выполнение заданий
Выполнение задания относится к процессу выполнения определенной задачи или набора задач, определенных в задании. Он охватывает весь жизненный цикл выполнения этих задач, включая инициализацию, обработку и завершение задания в соответствии со своими спецификациями.
Общий жизненный цикл выполнения задания в Azure Spring Apps — от pending
и running
до состояния completed
или failed
, в зависимости от успешного завершения выполнения.
Каждый раз, когда выполняется задание, используется его предварительно установленная конфигурация, с определёнными аспектами, позволяющими настраивать его для разных запусков.
В непараллельном выполнении задания одновременно запускается только один экземпляр. Параллельное выполнение позволяет нескольким экземплярам работать одновременно.
Настройка
Задание устанавливает конфигурацию по умолчанию, используемую для каждого выполнения, включая элементы, такие как источник пользовательского приложения и конфигурация триггера. Каждое выполнение задания наследует конфигурацию, что позволяет переопределить определенные параметры новыми значениями для отдельных выполнений.
В следующей таблице показана конфигурация на уровне задания или уровне выполнения задания:
Имя свойства | Область | Примечания. |
---|---|---|
Тип триггера | Работа | Ручной триггер для общедоступной предварительной версии. Дополнительные типы триггеров планируется позже. |
Параллелизм | Работа | Количество экземпляров задания, выполняющихся одновременно. Значение по умолчанию равно 1. Для параллельных заданий можно получить индекс каждого экземпляра с помощью переменной JOB_COMPLETION_INDEX среды. |
Ограничение повторных попыток | Работа | Максимальное количество попыток выполнения задания после возникновения сбоя или ошибки. Значение по умолчанию равно 0, что означает, что задание не повторяется при сбое. |
Тайм-аут | Работа | Максимальное количество секунд ожидания завершения задания до того, как его состояние будет установлено как failed . Вы можете оставить его неустановленным или задать значение 0, что означает, что задание не имеет времени ожидания. |
Аргументы | Задание или выполнение | Значение аргументов, указанных для переопределения выполнения задания. |
Переменные среды | Задание или выполнение | Переменные в формате пар "ключ-значение". Переменные среды, указанные на уровне задания, являются значениями по умолчанию для каждого выполнения. Переменные среды, указанные на уровне выполнения, имеют более высокий приоритет. Переменные среды можно указать при запуске выполнения, чтобы переопределить значение на уровне задания. |
Переменные секретной среды | Задание или выполнение | Переменные, содержащие учетные данные, в которых шифруются секретные значения. |
ЦП | Задание или выполнение | Значение, указанное для выполнения, переопределяет значение, указанное для задания. |
Память | Задание или выполнение | Значение, указанное для выполнения, переопределяет значение, указанное для задания. |
Конфигурация на уровне задания применяется при создании или обновлении ресурса задания. Конфигурация на уровне выполнения задания применяется при запуске выполнения задания.
Следующий шаг
Как управлять заданиями и использовать их в тарифном плане Azure Spring Apps Enterprise