Sdílet prostřednictvím


Úloha v Azure Spring Apps (Preview)

Poznámka:

Plány Basic, Standard a Enterprise budou od poloviny března 2025 vyřazeny ze 3letého období vyřazení. Doporučujeme přejít na Azure Container Apps. Další informace najdete v oznámení o vyřazení Azure Spring Apps.

Od 30. září 2024 bude od 30. září 2024 zastaralý plán s úplným vypnutím po šesti měsících. Doporučujeme přejít na Azure Container Apps. Další informace najdete v tématu Migrace spotřeby Azure Spring Apps Úrovně Standard a vyhrazeného plánu do Azure Container Apps.

Tento článek se vztahuje na:✅ Java ✅ C#

Tento článek se vztahuje na: ❎ Basic/Standard ✅ Enterprise

Úloha je klíčovým konceptem modelu prostředků Azure Spring Apps. Stejně jako aplikace v Azure Spring Apps se oba považují za prostředky spravované v rámci služby.

Aplikace spouští úlohu nepřetržitě, zatímco úloha umožňuje zákazníkům spouštět úlohy, které se dokončí v rámci konečné doby trvání. Mezi příklady aplikací patří webové aplikace a služby na pozadí, které průběžně zpracovávají vstup. Mezi příklady úloh patří dávkové procesy a úlohy na vyžádání.

Vývojáři Springu, kteří píší úlohy, si pravděpodobně zvolí architekturu Spring Batch nebo úlohu Spring Cloud. Spring Batch sice exceluje při zpracování rozsáhlých úloh dávkového zpracování, ale úloha Spring Cloud se specializuje na správu krátkodobých úloh s minimální režií. V úlohách Azure Spring Apps můžete efektivně spouštět oba typy, abyste splnili různé požadavky.

Provedení úlohy

Provádění úlohy odkazuje na proces spuštění konkrétního úkolu nebo sady úkolů definovaných v rámci úlohy. Zahrnuje celý životní cyklus provádění těchto úkolů, včetně inicializace, zpracování a dokončení úlohy podle jeho specifikací.

Běžný životní cyklus spuštění úlohy v Azure Spring Apps je z pending a running do stavu completed ukončení nebo failedv závislosti na tom, jestli se provádění úspěšně dokončí.

Pokaždé, když se úloha spustí, přijme z úlohy přednastavenou konfiguraci s určitými aspekty, které umožňují přizpůsobení pro různá spuštění.

Při provádění neparallel úlohy se najednou spustí pouze jedna instance. Při paralelním spouštění může běžet více instancí současně.

Konfigurace

Úloha vytvoří výchozí konfiguraci použitou pro každé spuštění, včetně prvků, jako je zdroj aplikace uživatele a konfigurace triggeru. Každé spuštění úlohy dědí konfiguraci, což umožňuje přepsání určitých parametrů s novými hodnotami pro jednotlivá spuštění.

Následující tabulka ukazuje konfiguraci na úrovni úlohy nebo na úrovni provádění úlohy:

Název vlastnosti Obor Notes
Typ aktivační události Úloha Ruční trigger pro verzi Public Preview. Další typy triggerů se plánují později.
Paralelismus Úloha Počet instancí úlohy, které se spouští ve stejnou dobu. Výchozí hodnota je 1. U paralelních úloh můžete index každé instance získat prostřednictvím JOB_COMPLETION_INDEX proměnné prostředí.
Limit opakování Úloha Maximální počet pokusů o provedení úlohy po výskytu selhání nebo chyby Výchozí hodnota je 0, což znamená, že se úloha neopakuje, pokud selže.
Timeout Úloha Maximální počet sekund čekání na dokončení úlohy před nastavením failedjeho stavu . Můžete ji ponechat bez nastavení nebo nastavit hodnotu na 0, což znamená, že úloha nemá časový limit.
Argumenty Úloha/spuštění Hodnota argumentů zadaných pro přepsání provádění úlohy.
Proměnné prostředí Úloha/spuštění Proměnné ve formátu párů klíč-hodnota Proměnné prostředí zadané na úrovni úlohy jsou výchozí hodnoty pro každé spuštění. Proměnné prostředí zadané na úrovni provádění mají vyšší prioritu. Proměnné prostředí můžete zadat při spuštění spuštění a přepsat hodnotu na úrovni úlohy.
Proměnné tajného prostředí Úloha/spuštění Proměnné, které obsahují přihlašovací údaje, kde jsou tajné hodnoty zašifrované.
Procesor Úloha/spuštění Hodnota zadaná pro provedení přepíše hodnotu zadanou pro úlohu.
Memory (Paměť) Úloha/spuštění Hodnota zadaná pro provedení přepíše hodnotu zadanou pro úlohu.

Konfigurace na úrovni úlohy se použije při vytváření nebo aktualizaci prostředku úlohy. Konfigurace na úrovni provádění úlohy se použije při spuštění úlohy.

Další krok

Správa a používání úloh v plánu Azure Spring Apps Enterprise