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


Feladatok kezelése és használata az Azure Spring Apps Enterprise-csomagban

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: ❎ Basic/Standard ✅ Enterprise

Ez a cikk bemutatja, hogyan kezelheti egy feladat életciklusát, és hogyan futtathatja azt az Azure Spring Apps Enterprise-csomagban.

Előfeltételek

Feladat létrehozása és üzembe helyezése

Feladat létrehozásához és üzembe helyezéséhez használja az alábbi parancsokat:

az spring job create --name <job-name>
az spring job deploy \
    --name <job-name> \
    --artifact-path <artifact-path>

A nyilvános előzetes verzióhoz szolgáltatáspéldányonként legfeljebb 10 feladatot hozhat létre.

Feladatvégrehajtás indítása és megszakítása

A feladat végrehajtásának elindításához használja a következő parancsot:

az spring job start --name <job-name>

Ha a parancs sikeresen fut, visszaadja a feladat végrehajtásának nevét. --wait-until-finished true A paraméterrel a parancs nem tér vissza, amíg a feladat végrehajtása be nem fejeződik.

A feladat végrehajtásának állapotának lekérdezéséhez használja az alábbi parancsot. Cserélje le a <execution-name> kezdő parancsból visszaadott névre.

az spring job execution show \
    --job <job-name> \
    --name <execution-name>

A futó feladatvégrehajtások megszakításához használja a következő parancsot:

az spring job execution cancel \
    --job <job-name> \
    --name <execution-name>

Lekérdezési feladat végrehajtási előzményei

A végrehajtási előzmények megjelenítéséhez használja a következő parancsot:

az spring job execution list --job <job-name>

A nyilvános előzetes verzióban a feladatonkénti 10 befejezett vagy sikertelen feladatvégrehajtási rekord megmarad az előzményekben.

Lekérdezési feladat végrehajtási naplói

A feladatvégrehajtások előzményeinek lekéréséhez használja az alábbi Log Analytics-lekérdezést:

AppPlatformLogsforSpring
| where AppName == '<job-name>' and InstanceName startswith '<execution-name>'
| order by TimeGenerated asc

További információ : Rövid útmutató: Log Analytics-munkaterület beállítása.

Valós idejű naplókhoz használja a következő parancsot a parancssorban:

az spring job logs \
    --name <job-name> \
    --execution <execution-name>

Ha több példány is van a feladat végrehajtásához, adja meg --instance <instance-name> , hogy csak egy példány naplóit tekintse meg.

Feladat újrafuttatása

Az alábbi paranccsal indíthat új feladatvégrehajtást:

az spring job start \
    --name <job-name> \
    --args <argument-value> \
    --envs <key=value>

Integrálás felügyelt összetevőkkel

A nyilvános előzetes verzióban a feladatok zökkenőmentesen integrálhatók a Spring Cloud Config Serverrel a hatékony konfigurációkezeléshez és a Tanzu szolgáltatásregisztrációs adatbázishoz a szolgáltatásfelderítéshez.

Integrálás a Spring Cloud Config-kiszolgálóval

A Spring Cloud Config Serverrel kezelheti a Git-adattárakban lévő feladatokhoz szükséges konfigurációkat vagy tulajdonságokat, majd betöltheti őket a feladatba. Miután beállította a Git-adattár konfigurációit a Spring Cloud Config Serverhez, a feladatokat a kiszolgálóhoz kell kötnie.

A következő paranccsal kösse a feladatot a Spring Cloud Config-kiszolgálóhoz a feladat létrehozása során:

az spring job create \
    --name <job-name> \
    --bind-config-server true

Meglévő feladatok esetén a következő paranccsal kösse őket a Spring Cloud Config-kiszolgálóhoz:

az spring config-server bind --job <job-name>

Ha már nincs szüksége a Spring Cloud Config Serverre a feladatokhoz, megszüntetheti a kötésüket. Ez a módosítás az új feladatvégrehajtásokra lép érvénybe.

Feladat kötésének feloldásához használja a következő parancsot:

az spring config-server unbind --job <job-name>

Integrálás a Tanzu Service beállításjegyzékével

Gyakran előfordul, hogy egy feladat meghív egy API-t egy hosszú ideig futó alkalmazásból együttműködésben, hogy információkat, értesítéseket és így tovább kérdezz le. Ha engedélyezni szeretné, hogy a feladat felderítse az ugyanazon Az Azure Spring Apps szolgáltatásban futó alkalmazásokat, az alkalmazásokat és a feladatokat is egy felügyelt szolgáltatásregisztrációs adatbázishoz kötheti. A következő szakasz bemutatja, hogyan köthet egy feladatot a Tanzu szolgáltatásregisztrációs adatbázisához.

A következő paranccsal köthet egy feladatot a Tanzu szolgáltatásregisztrációs adatbázisához a feladat létrehozása során:

az spring job create --bind-service-registry true

Meglévő feladatok esetén a következő paranccsal kösse őket a Tanzu szolgáltatásregisztrációs adatbázishoz:

az spring service-registry bind --job <job-name>

A feladat végrehajtásakor a szolgáltatásregisztrációs adatbázison keresztül érheti el a regisztrált alkalmazások végpontjait.

Ha már nincs szüksége a szolgáltatásregisztrációs adatbázisra a feladatokhoz, megszüntetheti a kötésüket. Ez a módosítás az új feladatvégrehajtásokra lép érvénybe.

A feladat leválasztásához használja a következő parancsot:

az spring service-registry unbind --job <job-name>

Lásd még

Feladat az Azure Spring Appsben