Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Notitie
De Basic, Standarden Enterprise--plannen zijn op 17 maart 2025 buiten gebruik gesteld. Zie de aankondiging over buitengebruikstelling van Azure Spring Apps voor meer informatie.
Dit artikel is van toepassing op:✅ Java ✅ C#
Dit artikel is van toepassing op: ❎ Basic/Standard ✅ Enterprise
Taak is een belangrijk concept in het resourcemodel van Azure Spring Apps. Net als app in Azure Spring Apps worden beide beschouwd als resources die binnen de service worden beheerd.
Een applicatie voert continu een workload uit, terwijl een taak klanten in staat stelt om workloads te draaien die binnen een beperkte tijdsduur worden afgerond. Voorbeelden van apps zijn web-apps en achtergrondservices die continu invoer verwerken. Voorbeelden van taken zijn batchprocessen en on-demand taken.
Spring-ontwikkelaars die waarschijnlijk jobs schrijven, kiezen voor het Spring Batch-framework of Spring Cloud Task. Hoewel Spring Batch excelleert bij het verwerken van grootschalige batchverwerkingstaken, is Spring Cloud-taak gespecialiseerd voor het beheren van kortstondige taken met minimale overhead. U kunt beide typen efficiënt uitvoeren in Azure Spring Apps-taken om te voldoen aan diverse vereisten.
Taakuitvoering
Een taakuitvoering verwijst naar het proces voor het uitvoeren van een bepaalde taak of een set taken die zijn gedefinieerd in een taak. Het omvat de volledige levenscyclus van het uitvoeren van deze taken, waaronder het initialiseren, verwerken en voltooien van de taak volgens de specificaties.
Een algemene levenscyclus van een taakuitvoering in Azure Spring Apps is van pending en running naar een beëindigingsstatus van completed of failed, afhankelijk van of de uitvoering is voltooid.
Telkens wanneer de taak wordt uitgevoerd, wordt de vooraf ingestelde configuratie van de taak overgenomen, met bepaalde aspecten die aanpassing mogelijk maken om verschillende uitvoeringen mogelijk te maken.
Bij niet-parallel taakuitvoering wordt slechts één exemplaar tegelijk uitgevoerd. Bij parallelle uitvoering kunnen meerdere exemplaren tegelijk worden uitgevoerd.
Configuratie
Met de taak wordt de standaardconfiguratie ingesteld die wordt gebruikt voor elke uitvoering, die elementen omvat, zoals de bron van de gebruikerstoepassing en de triggerconfiguratie. Elke uitvoering van de taak neemt de configuratie over, waardoor bepaalde parameters kunnen worden overschreven met nieuwe waarden voor afzonderlijke uitvoeringen.
In de volgende tabel ziet u de configuratie op taakniveau of taakuitvoeringsniveau:
| Eigenschapsnaam | Omvang | Opmerkingen |
|---|---|---|
| Triggertype | Baan | De handmatige trigger voor openbare preview. Er zijn later meer triggertypen gepland. |
| Parallelisme | Baan | Het aantal exemplaren van de taak dat op hetzelfde moment wordt uitgevoerd. De standaardwaarde is 1. Voor parallelle taken kunt u de index van elk exemplaar ophalen via de JOB_COMPLETION_INDEX omgevingsvariabele. |
| Limiet voor opnieuw proberen | Baan | Het maximaal aantal pogingen dat een taak opnieuw wordt uitgevoerd na een storing of fout. De standaardwaarde is 0, wat betekent dat de taak niet opnieuw wordt geprobeerd als deze mislukt. |
| Timeout | Baan | Het maximum aantal seconden dat moet worden gewacht totdat een taak is voltooid voordat de status is ingesteld op failed. U kunt deze niet instellen of de waarde instellen op 0, wat betekent dat de taak geen time-out heeft. |
| Argumenten | Taak/uitvoering | De waarde van argumenten die zijn opgegeven voor het overschrijven van de uitvoering van de taak. |
| Omgevingsvariabelen | Taak/uitvoering | Variabelen in sleutel-waardeparen formaat. De omgevingsvariabelen die op taakniveau zijn opgegeven, zijn standaardwaarden voor elke uitvoering. De omgevingsvariabelen die op het uitvoeringsniveau zijn opgegeven, hebben een hogere prioriteit. U kunt omgevingsvariabelen opgeven wanneer u een uitvoering start om de waarde op taakniveau te overschrijven. |
| Geheime omgevingsvariabelen | Taak/uitvoering | Variabelen die referenties bevatten waarbij de geheime waarden worden versleuteld. |
| CPU | Taak/uitvoering | De opgegeven waarde voor de uitvoering overschrijft de waarde die voor de taak is opgegeven. |
| Geheugen | Taak/uitvoering | De opgegeven waarde voor de uitvoering overschrijft de waarde die voor de taak is opgegeven. |
De configuratie op taakniveau is van toepassing bij het maken of bijwerken van de taakresource. De configuratie op taakuitvoeringsniveau is van toepassing bij het starten van een taakuitvoering.
Volgende stap
Hoe je taken beheert en gebruikt in het Azure Spring Apps Enterprise-abonnement