Megosztás a következőn keresztül:


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 pendingrunning vagy – attól függően, hogy completedfaileda 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 failedelő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