managedScheduledExecutorService - Spravovaný plánovaný prováděcí modul (managedScheduledExecutorService)

Služba spravovaného plánovaného prováděcího modulu

NameTypeDefaultDescription
idřetězecJedinečné ID konfigurace.
concurrencyPolicyRefOdkaz na prvek nejvyšší úrovně concurrencyPolicy (řetězec).defaultConcurrencyPolicyZásada souběžnosti pro úlohy, které jsou odeslány tomuto prováděcímu modulu. Jestliže více prováděcích modulů určuje stejnou zásadu souběžnosti, potom se uplatní omezení zásad přes úlohy odeslané kolekcí prováděcích modulů určujících zásadu.
contextServiceRefOdkaz na prvek nejvyšší úrovně contextService (řetězec).DefaultContextServiceKonfiguruje způsob šíření kontextu do podprocesů
jndiNamestringNázev rozhraní JNDI
longRunningPolicyRefOdkaz na prvek nejvyšší úrovně concurrencyPolicy (řetězec).Zásada souběžnosti pro úlohy, které určují vlastnost provedení LONGRUNNING_HINT s hodnotou 'true'. Jestliže více prováděcích modulů určuje stejnou zásadu souběžnosti, potom se uplatní omezení zásad přes úlohy odeslané celou kolekcí prováděcích modulů určujících zásadu. Není-li určena, standardně se jako zásada souběžnosti pro přerušitelné úlohy použije obecná zásada souběžnosti prováděcího modulu.

concurrencyPolicy

Zásada souběžnosti pro úlohy, které jsou odeslány tomuto prováděcímu modulu. Jestliže více prováděcích modulů určuje stejnou zásadu souběžnosti, potom se uplatní omezení zásad přes úlohy odeslané kolekcí prováděcích modulů určujících zásadu.

NameTypeDefaultDescription
maxPolicy
  • loose
  • strict
looseOznačuje, zda má být maximální souběžnost úloh spuštěných v podprocesu zadavatele úlohy vynucována volně nebo přísně. Úlohy v podprocesu zadavatele úlohy mohou být spuštěny při použití metody untimed invokeAll, resp. při použití metody untimed invokeAny v případě vyvolání jediné úlohy. Pokud je nakonfigurován atribut run-if-queue-full (Spustit, pokud je fronta plná), je rovněž možné, aby úlohy spustily podproces zadavatele úlohy při použití metod execute a submit. Ve všech těchto případech tento atribut určuje, zda se spuštění v podprocesu zadavatele počítá nebo nepočítá do maximální souběžnosti.
loose
Maximální souběžnost je vynucována volně. Úlohy mohou být v podprocesu zadavatele úlohy spuštěny, aniž by se počítaly do maximální souběžnosti.
strict
Maximální souběžnost je vynucována přísně. Úlohy spuštěné v podprocesu zadavatele úlohy se počítají do maximální souběžnosti. Tato zásada neumožňuje spuštění úloh v podprocesu zadavatele úlohy, pokud již bylo dosaženo maximální souběžnosti.
maxWaitForEnqueueČasové období s přesností na milisekundy0Určuje maximální dobu čekání na zařazení úlohy do fronty. Pokud nebude možné úlohu do fronty během tohoto intervalu zařadit, bude odeslání úlohy podléhat zásadě run-if-queue-full (Spustit, pokud je fronta plná). Aktualizace maximální doby čekání na zařazení do fronty se vztahuje až na úlohy odeslané po okamžiku aktualizace. Odeslané úlohy, které již čekaly na pozici ve frontě, v ní budou čekat dále podle dříve nakonfigurované hodnoty. Zadejte kladné celé číslo následované jednotkou času, což může být hodina (h), minuta (m), sekunda (s) nebo milisekunda (ms). Například 500 milisekund zadejte jako 500ms. Do jedné položky můžete zahrnout více hodnot. Například 1s500ms je ekvivalentní 1,5 sekundy.
runIfQueueFullbooleanfalseUplatní se při použití metod <execute> nebo <submit>. Označuje, zda se má při naplnění fronty a překročení maximální doby čekání na zařazení do fronty úloha spustit v podprocesu zadavatele, či nikoli. Je-li zásada maxima nastavena na přísnou, je schopnost spuštění v podprocesu zadavatele dále podmíněna omezením maximálním souběžnosti. Pokud úlohu nelze spustit na podprocesu zadavatele, odeslání úlohy se po uplynutí maximální doby čekání na zařazení do fronty zamítne.
maxint
Min: 1
Určuje maximální počet úloh, které mohou být souběžně spuštěny. Výchozí hodnota je Integer.MAX_VALUE. Maximální souběžnost může být aktualizována, zatímco úlohy probíhají. Pokud bude maximální souběžnost snížena pod počet souběžně spuštěných úloh, aktualizace vejde v platnost postupně, tak jak budou dokončovány probíhající úlohy, nikoli jejich zrušením.
maxQueueSizeint
Min: 1
Určuje maximální počet úloh, které mohou čekat ve frontě na provedení. Úlohy jsou z fronty odebrány při spuštění, zrušení nebo předčasném ukončení. Pokud je po naplnění kapacity fronty odeslána další úloha, je chování určeno atributem maximální doby čekání na zařazení do fronty a atributem run-if-queue-full (Spustit, pokud je fronta plná). Chcete-li zajistit, že bude možné během krátkého časového intervalu zařadit do fronty určitý počet úloh, použijte maximální velikost fronty odpovídající nejméně této hodnotě. Výchozí maximální velikost fronty je Integer.MAX_VALUE. Maximální velikost fronty může být aktualizována, zatímco úlohy probíhají nebo jsou zařazeny do fronty k provedení. Pokud bude maximální velikost fronty snížena pod počet úloh ve frontě, aktualizace vejde v platnost postupně, nikoli zrušením přebytečných úloh ve frontě.
startTimeoutČasové období s přesností na milisekundyUrčuje maximální dobu, která může uplynout mezi odesláním úlohy a jejím spuštěním. Při výchozím nastavení úlohy nemají časový limit. Pokud je povolena jak maximální doba čekání na zařazení do fronty, tak časový limit spuštění, nakonfigurujte časový limit spuštění tak, aby byl delší než maximální doba čekání na zařazení do fronty. Pokud bude časový limit spuštění aktualizován během použití, bude nová hodnota časového limitu platit pro úlohy odeslané po provedení aktualizace. Zadejte kladné celé číslo následované jednotkou času, což může být hodina (h), minuta (m), sekunda (s) nebo milisekunda (ms). Například 500 milisekund zadejte jako 500ms. Do jedné položky můžete zahrnout více hodnot. Například 1s500ms je ekvivalentní 1,5 sekundy.

contextService

Konfiguruje způsob šíření kontextu do podprocesů

NameTypeDefaultDescription
onError
  • IGNORE
  • WARN
  • FAIL
WARNUrčuje akci, která se má provést jako odpověď na chyby konfigurace. Je-li například pro tuto kontextovou službu nakonfigurován kontext zabezpečení, ale není povolena funkce zabezpečení, hodnota onError určí, zda má dojít k selhání, má se vyvolat varování nebo se mají ignorovat nesprávné části konfigurace.
IGNORE
Server při rozpoznání chyby konfigurace nevygeneruje varovné ani chybové zprávy.
WARN
Server při rozpoznání chyby konfigurace vygeneruje varovné a chybové zprávy.
FAIL
Server při rozpoznání prvního výskytu chyby konfigurace vygeneruje varovnou či chybovou zprávu a poté se zastaví.
baseContextRefOdkaz na prvek nejvyšší úrovně contextService (řetězec).Určuje základní kontextovou službu, z níž se má zdědit kontext, který ještě není definován na této kontextové službě.
jndiNamestringNázev rozhraní JNDI

contextService > baseContext

Určuje základní kontextovou službu, z níž se má zdědit kontext, který ještě není definován na této kontextové službě.

NameTypeDefaultDescription
idřetězecJedinečné ID konfigurace.
onError
  • IGNORE
  • WARN
  • FAIL
WARNUrčuje akci, která se má provést jako odpověď na chyby konfigurace. Je-li například pro tuto kontextovou službu nakonfigurován kontext zabezpečení, ale není povolena funkce zabezpečení, hodnota onError určí, zda má dojít k selhání, má se vyvolat varování nebo se mají ignorovat nesprávné části konfigurace.
IGNORE
Server při rozpoznání chyby konfigurace nevygeneruje varovné ani chybové zprávy.
WARN
Server při rozpoznání chyby konfigurace vygeneruje varovné a chybové zprávy.
FAIL
Server při rozpoznání prvního výskytu chyby konfigurace vygeneruje varovnou či chybovou zprávu a poté se zastaví.
baseContextRefOdkaz na prvek nejvyšší úrovně contextService (řetězec).Určuje základní kontextovou službu, z níž se má zdědit kontext, který ještě není definován na této kontextové službě.
jndiNamestringNázev rozhraní JNDI

contextService > baseContext > baseContext

Určuje základní kontextovou službu, z níž se má zdědit kontext, který ještě není definován na této kontextové službě.

contextService > baseContext > classloaderContext

Jedinečné ID konfigurace.

NameTypeDefaultDescription
idřetězecJedinečné ID konfigurace.

contextService > baseContext > jeeMetadataContext

Jedinečné ID konfigurace.

NameTypeDefaultDescription
idřetězecJedinečné ID konfigurace.

contextService > baseContext > securityContext

Jedinečné ID konfigurace.

NameTypeDefaultDescription
idřetězecJedinečné ID konfigurace.

contextService > baseContext > syncToOSThreadContext

Jedinečné ID konfigurace.

NameTypeDefaultDescription
idřetězecJedinečné ID konfigurace.

contextService > baseContext > zosWLMContext

Jedinečné ID konfigurace.

NameTypeDefaultDescription
idřetězecJedinečné ID konfigurace.
defaultTransactionClassstringASYNCBNNázev třídy transakce poskytované správci WLM pro klasifikaci práce při vytváření nového kontextu WLM pro práci, kterou neprovádí démon.
daemonTransactionClassstringASYNCDMNNázev třídy transakce poskytované správci WLM pro klasifikaci práce při vytváření nového kontextu WLM pro práci, kterou provádí démon.
wlm
  • PropagateOrNew
  • New
  • Propagate
PropagateUdává, jak má být zpracováván kontext WLM pro práci, kterou neprovádí démon.
PropagateOrNew
Používat stejný kontext WLM, nebo vytvořit nový, pokud žádný aktuální kontext neexistuje.
New
Vždy vytvářet nový kontext WLM.
Propagate
Používat stejný kontext WLM (pokud existuje).

contextService > classloaderContext

Jedinečné ID konfigurace.

NameTypeDefaultDescription
idřetězecJedinečné ID konfigurace.

contextService > jeeMetadataContext

Jedinečné ID konfigurace.

NameTypeDefaultDescription
idřetězecJedinečné ID konfigurace.

contextService > securityContext

Jedinečné ID konfigurace.

NameTypeDefaultDescription
idřetězecJedinečné ID konfigurace.

contextService > syncToOSThreadContext

Jedinečné ID konfigurace.

NameTypeDefaultDescription
idřetězecJedinečné ID konfigurace.

contextService > zosWLMContext

Jedinečné ID konfigurace.

NameTypeDefaultDescription
idřetězecJedinečné ID konfigurace.
defaultTransactionClassstringASYNCBNNázev třídy transakce poskytované správci WLM pro klasifikaci práce při vytváření nového kontextu WLM pro práci, kterou neprovádí démon.
daemonTransactionClassstringASYNCDMNNázev třídy transakce poskytované správci WLM pro klasifikaci práce při vytváření nového kontextu WLM pro práci, kterou provádí démon.
wlm
  • PropagateOrNew
  • New
  • Propagate
PropagateUdává, jak má být zpracováván kontext WLM pro práci, kterou neprovádí démon.
PropagateOrNew
Používat stejný kontext WLM, nebo vytvořit nový, pokud žádný aktuální kontext neexistuje.
New
Vždy vytvářet nový kontext WLM.
Propagate
Používat stejný kontext WLM (pokud existuje).

longRunningPolicy

Zásada souběžnosti pro úlohy, které určují vlastnost provedení LONGRUNNING_HINT s hodnotou 'true'. Jestliže více prováděcích modulů určuje stejnou zásadu souběžnosti, potom se uplatní omezení zásad přes úlohy odeslané celou kolekcí prováděcích modulů určujících zásadu. Není-li určena, standardně se jako zásada souběžnosti pro přerušitelné úlohy použije obecná zásada souběžnosti prováděcího modulu.

NameTypeDefaultDescription
maxPolicy
  • loose
  • strict
looseOznačuje, zda má být maximální souběžnost úloh spuštěných v podprocesu zadavatele úlohy vynucována volně nebo přísně. Úlohy v podprocesu zadavatele úlohy mohou být spuštěny při použití metody untimed invokeAll, resp. při použití metody untimed invokeAny v případě vyvolání jediné úlohy. Pokud je nakonfigurován atribut run-if-queue-full (Spustit, pokud je fronta plná), je rovněž možné, aby úlohy spustily podproces zadavatele úlohy při použití metod execute a submit. Ve všech těchto případech tento atribut určuje, zda se spuštění v podprocesu zadavatele počítá nebo nepočítá do maximální souběžnosti.
loose
Maximální souběžnost je vynucována volně. Úlohy mohou být v podprocesu zadavatele úlohy spuštěny, aniž by se počítaly do maximální souběžnosti.
strict
Maximální souběžnost je vynucována přísně. Úlohy spuštěné v podprocesu zadavatele úlohy se počítají do maximální souběžnosti. Tato zásada neumožňuje spuštění úloh v podprocesu zadavatele úlohy, pokud již bylo dosaženo maximální souběžnosti.
maxWaitForEnqueueČasové období s přesností na milisekundy0Určuje maximální dobu čekání na zařazení úlohy do fronty. Pokud nebude možné úlohu do fronty během tohoto intervalu zařadit, bude odeslání úlohy podléhat zásadě run-if-queue-full (Spustit, pokud je fronta plná). Aktualizace maximální doby čekání na zařazení do fronty se vztahuje až na úlohy odeslané po okamžiku aktualizace. Odeslané úlohy, které již čekaly na pozici ve frontě, v ní budou čekat dále podle dříve nakonfigurované hodnoty. Zadejte kladné celé číslo následované jednotkou času, což může být hodina (h), minuta (m), sekunda (s) nebo milisekunda (ms). Například 500 milisekund zadejte jako 500ms. Do jedné položky můžete zahrnout více hodnot. Například 1s500ms je ekvivalentní 1,5 sekundy.
runIfQueueFullbooleanfalseUplatní se při použití metod <execute> nebo <submit>. Označuje, zda se má při naplnění fronty a překročení maximální doby čekání na zařazení do fronty úloha spustit v podprocesu zadavatele, či nikoli. Je-li zásada maxima nastavena na přísnou, je schopnost spuštění v podprocesu zadavatele dále podmíněna omezením maximálním souběžnosti. Pokud úlohu nelze spustit na podprocesu zadavatele, odeslání úlohy se po uplynutí maximální doby čekání na zařazení do fronty zamítne.
maxint
Min: 1
Určuje maximální počet úloh, které mohou být souběžně spuštěny. Výchozí hodnota je Integer.MAX_VALUE. Maximální souběžnost může být aktualizována, zatímco úlohy probíhají. Pokud bude maximální souběžnost snížena pod počet souběžně spuštěných úloh, aktualizace vejde v platnost postupně, tak jak budou dokončovány probíhající úlohy, nikoli jejich zrušením.
maxQueueSizeint
Min: 1
Určuje maximální počet úloh, které mohou čekat ve frontě na provedení. Úlohy jsou z fronty odebrány při spuštění, zrušení nebo předčasném ukončení. Pokud je po naplnění kapacity fronty odeslána další úloha, je chování určeno atributem maximální doby čekání na zařazení do fronty a atributem run-if-queue-full (Spustit, pokud je fronta plná). Chcete-li zajistit, že bude možné během krátkého časového intervalu zařadit do fronty určitý počet úloh, použijte maximální velikost fronty odpovídající nejméně této hodnotě. Výchozí maximální velikost fronty je Integer.MAX_VALUE. Maximální velikost fronty může být aktualizována, zatímco úlohy probíhají nebo jsou zařazeny do fronty k provedení. Pokud bude maximální velikost fronty snížena pod počet úloh ve frontě, aktualizace vejde v platnost postupně, nikoli zrušením přebytečných úloh ve frontě.
startTimeoutČasové období s přesností na milisekundyUrčuje maximální dobu, která může uplynout mezi odesláním úlohy a jejím spuštěním. Při výchozím nastavení úlohy nemají časový limit. Pokud je povolena jak maximální doba čekání na zařazení do fronty, tak časový limit spuštění, nakonfigurujte časový limit spuštění tak, aby byl delší než maximální doba čekání na zařazení do fronty. Pokud bude časový limit spuštění aktualizován během použití, bude nová hodnota časového limitu platit pro úlohy odeslané po provedení aktualizace. Zadejte kladné celé číslo následované jednotkou času, což může být hodina (h), minuta (m), sekunda (s) nebo milisekunda (ms). Například 500 milisekund zadejte jako 500ms. Do jedné položky můžete zahrnout více hodnot. Například 1s500ms je ekvivalentní 1,5 sekundy.