Ú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 failed
v 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 failed jeho 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