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
- Már kiépített Azure Spring Apps Enterprise-csomagpéldány. További információ : Rövid útmutató: Alkalmazások létrehozása és üzembe helyezése az Azure Spring Appsben a Nagyvállalati csomag használatával.
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>