Feladat az Azure Spring Appsben (előzetes verzió)
Feljegyzés
Az Alapszintű, a Standard és a Nagyvállalati csomag 2025. március közepétől megszűnik, 3 éves nyugdíjazási időszakkal. Javasoljuk, hogy váltson az Azure Container Appsre. További információkért lásd az Azure Spring Apps kivonási bejelentését.
A standard felhasználás és a dedikált csomag 2024. szeptember 30-tól megszűnik, hat hónap után pedig teljes leállítással. Javasoljuk, hogy váltson az Azure Container Appsre. További információ: Azure Spring Apps Standard-használat migrálása és dedikált csomag az Azure Container Appsbe.
Ez a cikk a következőre vonatkozik:✅ Java ✅ C#
Ez a cikk a következőre vonatkozik: ❎ Basic/Standard ✅ Enterprise
A feladat az Azure Spring Apps erőforrásmodelljének egyik fő fogalma. Az Azure Spring Apps alkalmazásához hasonlóan mindkettő a szolgáltatáson belül felügyelt erőforrásnak minősül.
Az alkalmazások folyamatosan futtatják a számítási feladatokat, míg a feladatok lehetővé teszik az ügyfelek számára, hogy véges időtartamon belül befejezett számítási feladatokat futtassanak. Ilyenek például a webalkalmazások és a háttérszolgáltatások, amelyek folyamatosan dolgozzák fel a bemenetet. A feladatok közé tartoznak például a kötegelt folyamatok és az igény szerinti tevékenységek.
A feladatokat író Spring-fejlesztők valószínűleg a Spring Batch-keretrendszert vagy a Spring Cloud Tasket választják. Míg a Spring Batch a nagy léptékű kötegelt feldolgozási feladatok kezelésében kiválóan alkalmas, a Spring Cloud Task a rövid élettartamú feladatok minimális terheléssel történő kezelésére specializálódott. Mindkét típust hatékonyan futtathatja az Azure Spring Apps-feladatokban, hogy megfeleljen a különböző követelményeknek.
Feladat végrehajtása
A feladatok végrehajtása egy adott tevékenység vagy feladatkészlet egy adott feladaton belüli futtatásának folyamatát jelenti. Ez magában foglalja a feladatok végrehajtásának teljes életciklusát, beleértve a feladat inicializálását, feldolgozását és befejezését a specifikációinak megfelelően.
Az Azure Spring Appsben a feladatok végrehajtásának gyakori életciklusa a pending
running
vagy – attól függően, hogy completed
failed
a végrehajtás sikeresen befejeződött–e.
Minden alkalommal, amikor a feladat végrehajtása történik, az előre beállított konfigurációt fogadja el a feladatból, és bizonyos szempontok lehetővé teszik a testreszabást a különböző futtatások fogadására.
Nem páratlan feladatvégrehajtás esetén egyszerre csak egy példány fut. Párhuzamos végrehajtás esetén egyszerre több példány is futtatható.
Konfiguráció
A feladat létrehozza az egyes végrehajtásokhoz használt alapértelmezett konfigurációt, beleértve az olyan elemeket, mint a felhasználói alkalmazás forrása és az eseményindító konfigurációja. A feladat minden egyes végrehajtása örökli a konfigurációt, így bizonyos paraméterek felülbírálásra kerülnek az egyes végrehajtások új értékeivel.
Az alábbi táblázat a feladat vagy a feladat végrehajtási szintjén lévő konfigurációt mutatja be:
Tulajdonság neve | Hatókör | Jegyzetek |
---|---|---|
Trigger típusa | Állás | A nyilvános előzetes verzió manuális eseményindítója. Később további eseményindító-típusokat tervezünk. |
Párhuzamosság | Állás | Az egyidejűleg végrehajtott feladat példányainak száma. Az alapértelmezett érték 1. Párhuzamos feladatok esetén az egyes példányok indexét a JOB_COMPLETION_INDEX környezeti változón keresztül szerezheti be. |
Újrapróbálkozási korlát | Állás | A feladat végrehajtásának maximális száma, ha hiba vagy hiba merül fel. Az alapértelmezett érték 0, ami azt jelenti, hogy a feladat nem próbálkozik újra, ha sikertelen. |
Időkorlát | Állás | Az a maximális másodperc, amíg egy feladat befejeződik az állapot beállítása failed előtt. Meghagyhatja a halmazt, vagy beállíthatja az értéket 0 értékre, ami azt jelenti, hogy a feladatnak nincs időtúllépése. |
Argumentumok | Feladat/végrehajtás | A feladat végrehajtási felülbírálásához megadott argumentumok értéke. |
Környezeti változók | Feladat/végrehajtás | Kulcs-érték párok formátumú változók. A feladat szintjén megadott környezeti változók minden végrehajtás alapértelmezett értékei. A végrehajtási szinten megadott környezeti változók magasabb prioritással rendelkeznek. A környezeti változókat a végrehajtás indításakor megadhatja, hogy felülbírálja az értéket a feladat szintjén. |
Titkos környezeti változók | Feladat/végrehajtás | Olyan változók, amelyek hitelesítő adatokat tartalmaznak, ahol a titkos értékek titkosítva vannak. |
CPU | Feladat/végrehajtás | A végrehajtáshoz megadott érték felülírja a feladathoz megadott értéket. |
Memory (Memória) | Feladat/végrehajtás | A végrehajtáshoz megadott érték felülírja a feladathoz megadott értéket. |
A feladatszintű konfiguráció a feladaterőforrás létrehozásakor vagy frissítésekor érvényes. A feladatvégrehajtási szinten a konfiguráció a feladat végrehajtásának indításakor érvényes.
Következő lépés
Feladatok kezelése és használata az Azure Spring Apps Enterprise-csomagban