Felügyelt végrehajtó szolgáltatás
Name | Type | Default | Description |
---|---|---|---|
id | karaktersorozat | Egyedi konfigurációazonosító. | |
concurrencyPolicyRef | Hivatkozás a felső szintű concurrencyPolicy elemre (karaktersorozat). | defaultConcurrencyPolicy | Az ennek a végrehajtónak elküldött feladatok párhuzamossági irányelve. Ha több végrehajtó adja meg ugyanazt a párhuzamossági irányelvet, akkor az irányelv megszorításai minden olyan feladat esetében betartatásra kerülnek, amelyet az irányelvet megadót végrehajtók gyűjteménye küldött be. |
contextServiceRef | Hivatkozás a felső szintű contextService elemre (karaktersorozat). | DefaultContextService | Beállítja, hogy a kontextus hogyan kerüljön továbbításra a szálakhoz |
jndiName | string | JNDI név | |
longRunningPolicyRef | Hivatkozás a felső szintű concurrencyPolicy elemre (karaktersorozat). | Olyan feladatok párhuzamossági irányelve, amelyek a LONGRUNNING_HINT végrehajtási tulajdonságot 'true' értékkel adják meg. Ha több végrehajtó adja meg ugyanazt a párhuzamossági irányelvet, akkor az irányelv megszorításai minden olyan feladat esetében betartatásra kerülnek, amelyet az irányelvet megadót végrehajtók gyűjteményének egésze küldött be. Ha nincs megadva, akkor akkor a sokáig futó párhuzamossági irányelv alapértelmezésben a végrehajtó általános párhuzamossági irányelvének értékét veszi fel. |
Az ennek a végrehajtónak elküldött feladatok párhuzamossági irányelve. Ha több végrehajtó adja meg ugyanazt a párhuzamossági irányelvet, akkor az irányelv megszorításai minden olyan feladat esetében betartatásra kerülnek, amelyet az irányelvet megadót végrehajtók gyűjteménye küldött be.
Name | Type | Default | Description |
---|---|---|---|
maxPolicy |
| loose | Jelzi, hogy a feladatbeküldő szálában futó feladatok esetében lazán vagy szigorúan kell a maximális párhuzamosságot betartatni. A feladatbeküldő szálában akkor futtathatók feladatok, ha az untimed invokeAll metódust vagy (ha csak egyetlen feladatot indítanak) az untimed invokeAny metódust használják. Ha a run-if-queue-full attribútum be van állítva, akkor olyankor is futhatnak feladatok a feladatbeküldő szálában, amikor az execute és submit metódusokat használják. Minden esetben ez az attribútum dönti el, hogy a beküldő szálában való futtatás beleszámít-e a maximális párhuzamosságba. loose A maximális párhuzamosság betartatása lazán történik. A feladatok futtathatók a feladatbeküldő szálában anélkül, hogy beleszámítanának a maximális párhuzamosságba. strict A maximális párhuzamosság betartatása szigorúan történik. A feladatbeküldő szálában futtatott feladatok beleszámítanak a maximális párhuzamosságba. Ez az irányelv nem engedi meg feladatok futtatását a feladatbeküldő szálában, ha a maximális párhuzamosság már elérésre került. |
maxWaitForEnqueue | Időtartam ezredmásodperces pontossággal | 0 | A maximális időtartamot adja meg, amennyit a feladat sorba állításra várakozhat. Ha ezen időtartamon belül a feladatot nem lehet sorba állítani, akkor a feladat beküldésére a run-if-queue-full irányelv vonatkozik. Ha a maximális várakozás sorba állításra értéket frissítik, akkor a frissítés csak az ezen pont urán beküldött feladatokra vonatkozik. A már sorpozícióra váró feladatbeküldések továbbra is a korábban beállított értéknek megfelelően várakoznak. Adjon meg egy egész számot, amelyet egy időegység követ, amely lehet óra (ó), perc (p), másodperc (s), vagy ezredmásodperc (ms). Az 500 ezredmásodpercet adja meg például 500ms formában. Egyetlen bejegyzésbe több értéket is belefoglalhat. Például 1s500ms egyenértékű 1,5 másodperccel. |
runIfQueueFull | logikai | false | Az <execute> vagy <submit> metódusok használatára vonatkozik. Azt jelzi, hogy futtatható-e a feladat a beküldő szálában, ha a sor megtelt és a maximális várakozás sorba állításra érték túllépésre került. Ha a maximális irányelv szigorúra van állítva, akkor a beküldő szálban történő futtatás lehetősége a maximális párhuzamossági megszorítástól is függ. Ha a feladat nem futhat a beküldő szálon, akkor a feladatbeküldés a maximális várakozás sorba állításra idő eltelte után visszautasításra kerül. |
max | int Min: 1 | Az egyszerre futtathat feladatok maximális számát adja meg. Az alapértelmezése Integer.MAX_VALUE. A maximális párhuzamosság frissíthető, miközben feladatok vannak folyamatban. Ha a maximális párhuzamosság a párhuzamosan futó feladatok száma alá csökken, akkor a frissítés fokozatosan lép életbe, ahogyan a folyamatban lévő feladatok befejeződnek (ahelyett, hogy megszakításra kerülnének). | |
maxQueueSize | int Min: 1 | A sorban végrehajtásra váró feladatok maximális számát adja meg. Az elindított, visszavont vagy megszakított feladatok eltávolításra kerülnek a sorból. Ha a sor elérte a maximális kapacitását és másik feladatot küldenek be, akkor a viselkedést a maximum wait for enqueue és a run-if-queue-full attribútumok határozzák meg. Ha biztosítani kívánja, hogy adott számú feladatott rövid időn belül el lehessen helyezni a sorban, akkor használjon olyan maximális sorméretet, ami legalább akkora, mint az adott mennyiség. Az alapértelmezett maximális sorméret Integer.MAX_VALUE. A maximális sorméret akkor is frissíthető, ha vannak folyamatban lévő és a sorban végrehajtásra várakozó feladatok. Ha a maximális sorméret a sorba állított feladatok aktuális száma alá csökken, akkor a frissítés fokozatosan lép életbe ahelyett, hogy a maximális méreten felüli feladatok automatikusan megszakításra kerülnének. | |
startTimeout | Időtartam ezredmásodperces pontossággal | A maximális időmennyiséget határozza meg, ami a feladat beküldése és elindítása között eltelhet. A feladatok alapértelmezésben nem lépik túl az időkorlátot. Ha a maximális várakozás sorba állításra és az indítási időkorlát egyaránt engedélyezett, akkor az indítási értéket úgy állítsa be, hogy nagyobb legyen, mint a maximális várakozás sorba állításra. Ha az indítási időkorlátot használat közben frissítitk, akkor az új indítása időkorlát érték a frissítés után beküldött feladatokra vonatkozik. Adjon meg egy egész számot, amelyet egy időegység követ, amely lehet óra (ó), perc (p), másodperc (s), vagy ezredmásodperc (ms). Az 500 ezredmásodpercet adja meg például 500ms formában. Egyetlen bejegyzésbe több értéket is belefoglalhat. Például 1s500ms egyenértékű 1,5 másodperccel. |
Beállítja, hogy a kontextus hogyan kerüljön továbbításra a szálakhoz
Name | Type | Default | Description |
---|---|---|---|
onError |
| WARN | Meghatározza, hogy mit kell tenni a konfigurációs hibákra válaszul. Például ha be van állítva securityContext az adott contextService elemhez, de a biztonsági szolgáltatás nem engedélyezett, akkor az onError határozza meg, hogy ekkor hiba történik, figyelmeztetést ad a rendszer, vagy pedig figyelmen kívül hagyja a konfiguráció helytelen részeit. IGNORE A kiszolgáló nem ad ki figyelmeztetés- és hibaüzeneteket, amikor konfigurációs hiba fordul elő. WARN A kiszolgáló figyelmeztetés- és hibaüzeneteket ad ki, amikor konfigurációs hiba fordul elő. FAIL A kiszolgáló figyelmeztetés- vagy hibaüzenetet ad ki az első hiba előfordulásakor, majd a kiszolgáló leáll. |
baseContextRef | Hivatkozás a felső szintű contextService elemre (karaktersorozat). | Megad egy alap kontextusszolgáltatást, amelyből öröklődik a kontextus, ami még nincs meghatározva a kontextusszolgáltatásban. | |
jndiName | string | JNDI név |
Megad egy alap kontextusszolgáltatást, amelyből öröklődik a kontextus, ami még nincs meghatározva a kontextusszolgáltatásban.
Name | Type | Default | Description |
---|---|---|---|
id | karaktersorozat | Egyedi konfigurációazonosító. | |
onError |
| WARN | Meghatározza, hogy mit kell tenni a konfigurációs hibákra válaszul. Például ha be van állítva securityContext az adott contextService elemhez, de a biztonsági szolgáltatás nem engedélyezett, akkor az onError határozza meg, hogy ekkor hiba történik, figyelmeztetést ad a rendszer, vagy pedig figyelmen kívül hagyja a konfiguráció helytelen részeit. IGNORE A kiszolgáló nem ad ki figyelmeztetés- és hibaüzeneteket, amikor konfigurációs hiba fordul elő. WARN A kiszolgáló figyelmeztetés- és hibaüzeneteket ad ki, amikor konfigurációs hiba fordul elő. FAIL A kiszolgáló figyelmeztetés- vagy hibaüzenetet ad ki az első hiba előfordulásakor, majd a kiszolgáló leáll. |
baseContextRef | Hivatkozás a felső szintű contextService elemre (karaktersorozat). | Megad egy alap kontextusszolgáltatást, amelyből öröklődik a kontextus, ami még nincs meghatározva a kontextusszolgáltatásban. | |
jndiName | string | JNDI név |
contextService > baseContext > baseContext
Megad egy alap kontextusszolgáltatást, amelyből öröklődik a kontextus, ami még nincs meghatározva a kontextusszolgáltatásban.
contextService > baseContext > classloaderContext
Egyedi konfigurációazonosító.
Name | Type | Default | Description |
---|---|---|---|
id | karaktersorozat | Egyedi konfigurációazonosító. |
contextService > baseContext > jeeMetadataContext
Egyedi konfigurációazonosító.
Name | Type | Default | Description |
---|---|---|---|
id | karaktersorozat | Egyedi konfigurációazonosító. |
contextService > baseContext > securityContext
Egyedi konfigurációazonosító.
Name | Type | Default | Description |
---|---|---|---|
id | karaktersorozat | Egyedi konfigurációazonosító. |
contextService > baseContext > syncToOSThreadContext
Egyedi konfigurációazonosító.
Name | Type | Default | Description |
---|---|---|---|
id | karaktersorozat | Egyedi konfigurációazonosító. |
contextService > baseContext > zosWLMContext
Egyedi konfigurációazonosító.
Name | Type | Default | Description |
---|---|---|---|
id | karaktersorozat | Egyedi konfigurációazonosító. | |
defaultTransactionClass | string | ASYNCBN | A WLM számára új WLM kontextus nem démon munkához történő létrehozásakor munka osztályozásához megadott tranzakcióosztály név. |
daemonTransactionClass | string | ASYNCDMN | A WLM számára új WLM kontextus démon munkához történő létrehozásakor munka osztályozásához megadott tranzakcióosztály név. |
wlm |
| Propagate | A WLM kontextus kezelésének módját jelöli nem démon munkához. PropagateOrNew Ugyanannak a WLM kontextusnak a használata, vagy új létrehozása, ha jelenlegi nem létezik. New Mindig új WLM kontextus létrehozása. Propagate Egyező WLM kontextus használata (ha létezik). |
contextService > classloaderContext
Egyedi konfigurációazonosító.
Name | Type | Default | Description |
---|---|---|---|
id | karaktersorozat | Egyedi konfigurációazonosító. |
contextService > jeeMetadataContext
Egyedi konfigurációazonosító.
Name | Type | Default | Description |
---|---|---|---|
id | karaktersorozat | Egyedi konfigurációazonosító. |
contextService > securityContext
Egyedi konfigurációazonosító.
Name | Type | Default | Description |
---|---|---|---|
id | karaktersorozat | Egyedi konfigurációazonosító. |
contextService > syncToOSThreadContext
Egyedi konfigurációazonosító.
Name | Type | Default | Description |
---|---|---|---|
id | karaktersorozat | Egyedi konfigurációazonosító. |
contextService > zosWLMContext
Egyedi konfigurációazonosító.
Name | Type | Default | Description |
---|---|---|---|
id | karaktersorozat | Egyedi konfigurációazonosító. | |
defaultTransactionClass | string | ASYNCBN | A WLM számára új WLM kontextus nem démon munkához történő létrehozásakor munka osztályozásához megadott tranzakcióosztály név. |
daemonTransactionClass | string | ASYNCDMN | A WLM számára új WLM kontextus démon munkához történő létrehozásakor munka osztályozásához megadott tranzakcióosztály név. |
wlm |
| Propagate | A WLM kontextus kezelésének módját jelöli nem démon munkához. PropagateOrNew Ugyanannak a WLM kontextusnak a használata, vagy új létrehozása, ha jelenlegi nem létezik. New Mindig új WLM kontextus létrehozása. Propagate Egyező WLM kontextus használata (ha létezik). |
Olyan feladatok párhuzamossági irányelve, amelyek a LONGRUNNING_HINT végrehajtási tulajdonságot 'true' értékkel adják meg. Ha több végrehajtó adja meg ugyanazt a párhuzamossági irányelvet, akkor az irányelv megszorításai minden olyan feladat esetében betartatásra kerülnek, amelyet az irányelvet megadót végrehajtók gyűjteményének egésze küldött be. Ha nincs megadva, akkor akkor a sokáig futó párhuzamossági irányelv alapértelmezésben a végrehajtó általános párhuzamossági irányelvének értékét veszi fel.
Name | Type | Default | Description |
---|---|---|---|
maxPolicy |
| loose | Jelzi, hogy a feladatbeküldő szálában futó feladatok esetében lazán vagy szigorúan kell a maximális párhuzamosságot betartatni. A feladatbeküldő szálában akkor futtathatók feladatok, ha az untimed invokeAll metódust vagy (ha csak egyetlen feladatot indítanak) az untimed invokeAny metódust használják. Ha a run-if-queue-full attribútum be van állítva, akkor olyankor is futhatnak feladatok a feladatbeküldő szálában, amikor az execute és submit metódusokat használják. Minden esetben ez az attribútum dönti el, hogy a beküldő szálában való futtatás beleszámít-e a maximális párhuzamosságba. loose A maximális párhuzamosság betartatása lazán történik. A feladatok futtathatók a feladatbeküldő szálában anélkül, hogy beleszámítanának a maximális párhuzamosságba. strict A maximális párhuzamosság betartatása szigorúan történik. A feladatbeküldő szálában futtatott feladatok beleszámítanak a maximális párhuzamosságba. Ez az irányelv nem engedi meg feladatok futtatását a feladatbeküldő szálában, ha a maximális párhuzamosság már elérésre került. |
maxWaitForEnqueue | Időtartam ezredmásodperces pontossággal | 0 | A maximális időtartamot adja meg, amennyit a feladat sorba állításra várakozhat. Ha ezen időtartamon belül a feladatot nem lehet sorba állítani, akkor a feladat beküldésére a run-if-queue-full irányelv vonatkozik. Ha a maximális várakozás sorba állításra értéket frissítik, akkor a frissítés csak az ezen pont urán beküldött feladatokra vonatkozik. A már sorpozícióra váró feladatbeküldések továbbra is a korábban beállított értéknek megfelelően várakoznak. Adjon meg egy egész számot, amelyet egy időegység követ, amely lehet óra (ó), perc (p), másodperc (s), vagy ezredmásodperc (ms). Az 500 ezredmásodpercet adja meg például 500ms formában. Egyetlen bejegyzésbe több értéket is belefoglalhat. Például 1s500ms egyenértékű 1,5 másodperccel. |
runIfQueueFull | logikai | false | Az <execute> vagy <submit> metódusok használatára vonatkozik. Azt jelzi, hogy futtatható-e a feladat a beküldő szálában, ha a sor megtelt és a maximális várakozás sorba állításra érték túllépésre került. Ha a maximális irányelv szigorúra van állítva, akkor a beküldő szálban történő futtatás lehetősége a maximális párhuzamossági megszorítástól is függ. Ha a feladat nem futhat a beküldő szálon, akkor a feladatbeküldés a maximális várakozás sorba állításra idő eltelte után visszautasításra kerül. |
max | int Min: 1 | Az egyszerre futtathat feladatok maximális számát adja meg. Az alapértelmezése Integer.MAX_VALUE. A maximális párhuzamosság frissíthető, miközben feladatok vannak folyamatban. Ha a maximális párhuzamosság a párhuzamosan futó feladatok száma alá csökken, akkor a frissítés fokozatosan lép életbe, ahogyan a folyamatban lévő feladatok befejeződnek (ahelyett, hogy megszakításra kerülnének). | |
maxQueueSize | int Min: 1 | A sorban végrehajtásra váró feladatok maximális számát adja meg. Az elindított, visszavont vagy megszakított feladatok eltávolításra kerülnek a sorból. Ha a sor elérte a maximális kapacitását és másik feladatot küldenek be, akkor a viselkedést a maximum wait for enqueue és a run-if-queue-full attribútumok határozzák meg. Ha biztosítani kívánja, hogy adott számú feladatott rövid időn belül el lehessen helyezni a sorban, akkor használjon olyan maximális sorméretet, ami legalább akkora, mint az adott mennyiség. Az alapértelmezett maximális sorméret Integer.MAX_VALUE. A maximális sorméret akkor is frissíthető, ha vannak folyamatban lévő és a sorban végrehajtásra várakozó feladatok. Ha a maximális sorméret a sorba állított feladatok aktuális száma alá csökken, akkor a frissítés fokozatosan lép életbe ahelyett, hogy a maximális méreten felüli feladatok automatikusan megszakításra kerülnének. | |
startTimeout | Időtartam ezredmásodperces pontossággal | A maximális időmennyiséget határozza meg, ami a feladat beküldése és elindítása között eltelhet. A feladatok alapértelmezésben nem lépik túl az időkorlátot. Ha a maximális várakozás sorba állításra és az indítási időkorlát egyaránt engedélyezett, akkor az indítási értéket úgy állítsa be, hogy nagyobb legyen, mint a maximális várakozás sorba állításra. Ha az indítási időkorlátot használat közben frissítitk, akkor az új indítása időkorlát érték a frissítés után beküldött feladatokra vonatkozik. Adjon meg egy egész számot, amelyet egy időegység követ, amely lehet óra (ó), perc (p), másodperc (s), vagy ezredmásodperc (ms). Az 500 ezredmásodpercet adja meg például 500ms formában. Egyetlen bejegyzésbe több értéket is belefoglalhat. Például 1s500ms egyenértékű 1,5 másodperccel. |