Defineşte comportamentul containerului EJB.
Name | Type | Default | Description |
---|---|---|---|
poolCleanupInterval | O perioadă de timp cu precizie de secunde | 30s | Intervalul dintre înlăturările instanţelor bean nefolosite. Această setare se aplică numai pentru bean-urile controlate de mesaje şi cu sesiuni stateless. Specificaţi un întreg pozitiv urmat de o unitate de timp, care poate fi ore (o), minute (m) sau secunde (s). De exemplu, specificaţi 30 secunde ca 30s. Puteţi include valori multiple într-o singură intrare. De exemplu, 1m30s este echivalent cu 90 secunde. |
cacheSize | int Min: 1 | 2053 | Numărul instanţelor de bean sesiune stateful care ar trebui să fie puse în cache în memorie. |
cacheCleanupInterval | O perioadă de timp cu precizie de secunde | 3s | Intervalul dintre pasivizarea instanţelor de bean sesiune stateful nefolosite când se depăşeşte dimensiunea. Specificaţi un întreg pozitiv urmat de o unitate de timp, care poate fi ore (o), minute (m) sau secunde (s). De exemplu, specificaţi 30 secunde ca 30s. Puteţi include valori multiple într-o singură intrare. De exemplu, 1m30s este echivalent cu 90 secunde. |
startEJBsAtAppStart | boolean | Specifică când vor fi iniţializate tipurile EJB. Dacă această proprietate este setată la adevărat, tipurile EJB vor fi iniţializate la momentul când sunt pornite prima dată aplicaţiile. Dacă această proprietate este setată la fals, tipurile EJB vor fi iniţializate la momentul când tipul EJB este folosit prima dată de aplicaţie. Dacă această proprietate nu este setată, comportamentul este determinat pe o bază de la bean la bean din atributul start-at-app-start din fişierul ibm-ejb-jar-ext.xml.Această setare nu se aplică nici la bean-ul controlat de mesaj, nici la bean-ul singleton de pornire. Bean-urile controlate de mesaj şi bean-urile singleton de pornire vor fi iniţializate întotdeauna la momentul când sunt pornite aplicaţiile. |
Defineşte comportamentul metodelor asincrone EJB.
Name | Type | Default | Description |
---|---|---|---|
maxUnclaimedRemoteResults | int Min: 1 | 1000 | Numărul maxim de rezultate nerevendicate pe care serverul le reţine de la toate apelurile metodei asincrone la distanţă care returnează un obiect Future (viitor). Dacă maximul este depăşit, serverul epurează rezultatul apelării metodei care s-a finalizat cel mai de demult pentru a împiedica scurgeri de memorie. |
unclaimedRemoteResultTimeout | O perioadă de timp cu precizie de secunde | 24h | Durata cât serverul reţine rezultatul pentru fiecare apelare de metodă asincronă de la distanţă care returnează un obiect Future (viitor). Dacă o aplicaţie nu revendică rezultatul în perioada specificată, serverul epurează rezultatul acelei apelări de metodă pentru a împiedica scurgeri de memorie. Specificaţi un întreg pozitiv urmat de o unitate de timp, care poate fi ore (o), minute (m) sau secunde (s). De exemplu, specificaţi 30 secunde ca 30s. Puteţi include valori multiple într-o singură intrare. De exemplu, 1m30s este echivalent cu 90 secunde. |
contextServiceRef | O referinţă la elementul de nivel înalt contextService (şir). | Serviciul de context utilizat pentru a gestiona propagarea de context la fire de execuţie metode EJB asincrone. |
Serviciul de context utilizat pentru a gestiona propagarea de context la fire de execuţie metode EJB asincrone.
Name | Type | Default | Description |
---|---|---|---|
onError |
| WARN | Determină acţiunea de făcut ca răspuns la erorile de configurare. De exemplu, dacă securityContext este configurat pentru acest contextService, dar caracteristica de securitate nu este activată, atunci on Error determină dacă să eşueze, să prezinte un avertisment sau să ignore părţile de configuraţie care sunt incorecte. IGNORE Serverul nu va emite niciun avertisment şi niciun mesaj de eroare când apare o eroare de configurare. WARN Serverul va emite un avertisment şi mesaje de eroare când apare o eroare de configurare. FAIL Serverul va emite un avertisment sau un mesaj de eroare la prima apariţie a unei erori şi apoi va opri serverul. |
baseContextRef | O referinţă la elementul de nivel înalt contextService (şir). | Specifică un serviciu context de bază de la care să se moştenească context care nu este deja definit în acest serviciu context. | |
jndiName | string | Nume JNDI |
asynchronous > contextService > baseContext
Specifică un serviciu context de bază de la care să se moştenească context care nu este deja definit în acest serviciu context.
Name | Type | Default | Description |
---|---|---|---|
id | şir | Un ID de configuraţie unic. | |
onError |
| WARN | Determină acţiunea de făcut ca răspuns la erorile de configurare. De exemplu, dacă securityContext este configurat pentru acest contextService, dar caracteristica de securitate nu este activată, atunci on Error determină dacă să eşueze, să prezinte un avertisment sau să ignore părţile de configuraţie care sunt incorecte. IGNORE Serverul nu va emite niciun avertisment şi niciun mesaj de eroare când apare o eroare de configurare. WARN Serverul va emite un avertisment şi mesaje de eroare când apare o eroare de configurare. FAIL Serverul va emite un avertisment sau un mesaj de eroare la prima apariţie a unei erori şi apoi va opri serverul. |
baseContextRef | O referinţă la elementul de nivel înalt contextService (şir). | Specifică un serviciu context de bază de la care să se moştenească context care nu este deja definit în acest serviciu context. | |
jndiName | string | Nume JNDI |
asynchronous > contextService > baseContext > baseContext
Specifică un serviciu context de bază de la care să se moştenească context care nu este deja definit în acest serviciu context.
asynchronous > contextService > baseContext > classloaderContext
Un ID de configuraţie unic.
Name | Type | Default | Description |
---|---|---|---|
id | şir | Un ID de configuraţie unic. |
asynchronous > contextService > baseContext > jeeMetadataContext
Un ID de configuraţie unic.
Name | Type | Default | Description |
---|---|---|---|
id | şir | Un ID de configuraţie unic. |
asynchronous > contextService > baseContext > securityContext
Un ID de configuraţie unic.
Name | Type | Default | Description |
---|---|---|---|
id | şir | Un ID de configuraţie unic. |
asynchronous > contextService > baseContext > syncToOSThreadContext
Un ID de configuraţie unic.
Name | Type | Default | Description |
---|---|---|---|
id | şir | Un ID de configuraţie unic. |
asynchronous > contextService > baseContext > zosWLMContext
Un ID de configuraţie unic.
Name | Type | Default | Description |
---|---|---|---|
id | şir | Un ID de configuraţie unic. | |
defaultTransactionClass | string | ASYNCBN | Numele clasei de tranzacţie furnizat la WLM pentru a clasifica lucrul când un nou context WLM este creat pentru lucrul non-Daemon. |
daemonTransactionClass | string | ASYNCDMN | Numele clasei de tranzacţie furnizat la WLM pentru a clasifica lucrul când un nou context WLM este creat pentru lucrul Daemon. |
wlm |
| Propagate | Indică cum va fi tratat contextul WLM pentru lucrul non-Daemon. PropagateOrNew Utilizaţi acelaşi context WLM sau creaţi unul nou, dacă nu există un context curent. New Întotdeauna se creează un nou context WLM. Propagate Utilizaţi acelaşi context WLM (dacă există unul). |
asynchronous > contextService > classloaderContext
Un ID de configuraţie unic.
Name | Type | Default | Description |
---|---|---|---|
id | şir | Un ID de configuraţie unic. |
asynchronous > contextService > jeeMetadataContext
Un ID de configuraţie unic.
Name | Type | Default | Description |
---|---|---|---|
id | şir | Un ID de configuraţie unic. |
asynchronous > contextService > securityContext
Un ID de configuraţie unic.
Name | Type | Default | Description |
---|---|---|---|
id | şir | Un ID de configuraţie unic. |
asynchronous > contextService > syncToOSThreadContext
Un ID de configuraţie unic.
Name | Type | Default | Description |
---|---|---|---|
id | şir | Un ID de configuraţie unic. |
asynchronous > contextService > zosWLMContext
Un ID de configuraţie unic.
Name | Type | Default | Description |
---|---|---|---|
id | şir | Un ID de configuraţie unic. | |
defaultTransactionClass | string | ASYNCBN | Numele clasei de tranzacţie furnizat la WLM pentru a clasifica lucrul când un nou context WLM este creat pentru lucrul non-Daemon. |
daemonTransactionClass | string | ASYNCDMN | Numele clasei de tranzacţie furnizat la WLM pentru a clasifica lucrul când un nou context WLM este creat pentru lucrul Daemon. |
wlm |
| Propagate | Indică cum va fi tratat contextul WLM pentru lucrul non-Daemon. PropagateOrNew Utilizaţi acelaşi context WLM sau creaţi unul nou, dacă nu există un context curent. New Întotdeauna se creează un nou context WLM. Propagate Utilizaţi acelaşi context WLM (dacă există unul). |
Defineşte comportamentul serviciului de cronometru EJB.
Name | Type | Default | Description |
---|---|---|---|
lateTimerThreshold | O perioadă de timp cu precizie de minute | 5m | Numărul de minute după expirarea planificată a unui cronometru după care pornirea cronometrului va fi considerată întârziată. Când un cronometru porneşte cu întârziere, va fi înregistrat în istoric un mesaj de avertisment care indică faptul că cronometrul a pornit mai târziu decât era planificat. Valoarea implicită este 5 minute, iar valoarea 0 minute dezactivează caracteristica mesajelor de avertisment. Specificaţi un întreg pozitiv urmat de o unitate de timp, care poate fi ore (o) sau minute (m). De exemplu, specificaţi 30 secunde ca 30m. Puteţi include valori multiple într-o singură intrare. De exemplu, 1h30m este echivalent cu 90 minute. |
nonPersistentRetryInterval | O perioadă de timp cu precizie de secunde | 300s | Când un cronometru nepersistent expiră, este apelată metoda callback de timeout. Dacă tranzacţia pentru această metodă callback eşuează sau este repetată, containerul trebuie să reîncerce cronometrul. Prima reîncercare se produce imediat, iar reîncercările următoare sunt întârziate cu numărul de secunde specificat. Dacă valoarea este setată la 0, atunci toate reîncercările sunt realizate imediat. Dacă nu specificaţi o valoare, intervalul implicit este de 300 secunde. Specificaţi un întreg pozitiv urmat de o unitate de timp, care poate fi ore (o), minute (m) sau secunde (s). De exemplu, specificaţi 30 secunde ca 30s. Puteţi include valori multiple într-o singură intrare. De exemplu, 1m30s este echivalent cu 90 secunde. |
nonPersistentMaxRetries | int Min: -1 | -1 | Când un cronometru nepersistent expiră, este apelată metoda callback de timeout. Această setare controlează de câte ori containerul EJB reîncearcă cronometrul. Dacă tranzacţia pentru această metodă callback eşuează sau este derulată înapoi, containerul EJB trebuie să reîncerce cronometrul cel puţin o dată. Valoarea implicită este -1, ceea ce înseamnă că containerul EJB reîncearcă la infinit, până când cronometrul are succes. Dacă valoarea este setată la 0, containerul EJB nu reîncearcă cronometrul, însă comportamentul rezultant nu este compatibil cu specificaţia EJB. |
persistentExecutorRef | O referinţă la elementul de nivel înalt persistentExecutor (şir). | Planifică şi rulează taskuri de cronometru persistent EJB |
timerService > persistentExecutor
Planifică şi rulează taskuri de cronometru persistent EJB
Name | Type | Default | Description |
---|---|---|---|
enableTaskExecution | boolean | true | Determină dacă această instanţă poate sau nu să ruleze taskuri. |
initialPollDelay | O perioadă de timp cu precizie de milisecunde | 0 | Durata de aşteptare înainte ca această instanţă să poată sonda depozitul persistent pentru taskuri de rulat. Valoarea -1 amână sondarea până când este pornită programatic. Specificaţi un întreg pozitiv urmat de o unitate de timp, care poate fi ore (o), minute (m), secunde (s) sau milisecunde (ms). De exemplu, specificaţi 500 milisecunde ca 500ms. Puteţi include valori multiple într-o singură intrare. De exemplu, 1s500ms este echivalent cu 1.5 secunde. |
pollInterval | O perioadă de timp cu precizie de milisecunde | -1 | Intervalul între sondări pentru taskuri de rulat. Valoarea -1 dezactivează toate sondările după sondarea iniţială. Specificaţi un întreg pozitiv urmat de o unitate de timp, care poate fi ore (o), minute (m), secunde (s) sau milisecunde (ms). De exemplu, specificaţi 500 milisecunde ca 500ms. Puteţi include valori multiple într-o singură intrare. De exemplu, 1s500ms este echivalent cu 1.5 secunde. |
retryInterval | O perioadă de timp cu precizie de milisecunde | 1m | Durata care trebuie să treacă între a doua încercare şi încercările consecutive următoare ale unui task eşuat. Prima reîncercare se face imediat, indiferent de valoarea acestui atribut. Specificaţi un întreg pozitiv urmat de o unitate de timp, care poate fi ore (o), minute (m), secunde (s) sau milisecunde (ms). De exemplu, specificaţi 500 milisecunde ca 500ms. Puteţi include valori multiple într-o singură intrare. De exemplu, 1s500ms este echivalent cu 1.5 secunde. |
retryLimit | short Min: -1 Max: 10000 | 10 | Limita de reîncercări consecutive pentru un task care a eşuat sau s-a derulat înapoi după care taskul este considerat eşuat permanent şi nu se mai fac încercări ulterioare. Valoarea -1 permite reîncercări nelimitate. |
taskStoreRef | O referinţă la elementul de nivel înalt databaseStore (şir). | defaultDatabaseStore | Depozit persistent pentru taskurile planificate. |
contextServiceRef | O referinţă la elementul de nivel înalt contextService (şir). | DefaultContextService | Configurează modul în care contextul este capturat şi propagat la fire de execuţie. |
pollSize | int Min: 1 | Numărul maxim de intrări de task pentru a afla când se rulează sondarea magaziei persistente pentru taskuri. Dacă nu este specificat, nu există nicio limită. |
timerService > persistentExecutor > contextService
Configurează modul în care contextul este capturat şi propagat la fire de execuţie.
Name | Type | Default | Description |
---|---|---|---|
onError |
| WARN | Determină acţiunea de făcut ca răspuns la erorile de configurare. De exemplu, dacă securityContext este configurat pentru acest contextService, dar caracteristica de securitate nu este activată, atunci on Error determină dacă să eşueze, să prezinte un avertisment sau să ignore părţile de configuraţie care sunt incorecte. IGNORE Serverul nu va emite niciun avertisment şi niciun mesaj de eroare când apare o eroare de configurare. WARN Serverul va emite un avertisment şi mesaje de eroare când apare o eroare de configurare. FAIL Serverul va emite un avertisment sau un mesaj de eroare la prima apariţie a unei erori şi apoi va opri serverul. |
baseContextRef | O referinţă la elementul de nivel înalt contextService (şir). | Specifică un serviciu context de bază de la care să se moştenească context care nu este deja definit în acest serviciu context. | |
jndiName | string | Nume JNDI |
timerService > persistentExecutor > contextService > baseContext
Specifică un serviciu context de bază de la care să se moştenească context care nu este deja definit în acest serviciu context.
Name | Type | Default | Description |
---|---|---|---|
id | şir | Un ID de configuraţie unic. | |
onError |
| WARN | Determină acţiunea de făcut ca răspuns la erorile de configurare. De exemplu, dacă securityContext este configurat pentru acest contextService, dar caracteristica de securitate nu este activată, atunci on Error determină dacă să eşueze, să prezinte un avertisment sau să ignore părţile de configuraţie care sunt incorecte. IGNORE Serverul nu va emite niciun avertisment şi niciun mesaj de eroare când apare o eroare de configurare. WARN Serverul va emite un avertisment şi mesaje de eroare când apare o eroare de configurare. FAIL Serverul va emite un avertisment sau un mesaj de eroare la prima apariţie a unei erori şi apoi va opri serverul. |
baseContextRef | O referinţă la elementul de nivel înalt contextService (şir). | Specifică un serviciu context de bază de la care să se moştenească context care nu este deja definit în acest serviciu context. | |
jndiName | string | Nume JNDI |
timerService > persistentExecutor > contextService > baseContext > baseContext
Specifică un serviciu context de bază de la care să se moştenească context care nu este deja definit în acest serviciu context.
timerService > persistentExecutor > contextService > baseContext > classloaderContext
Un ID de configuraţie unic.
Name | Type | Default | Description |
---|---|---|---|
id | şir | Un ID de configuraţie unic. |
timerService > persistentExecutor > contextService > baseContext > jeeMetadataContext
Un ID de configuraţie unic.
Name | Type | Default | Description |
---|---|---|---|
id | şir | Un ID de configuraţie unic. |
timerService > persistentExecutor > contextService > baseContext > securityContext
Un ID de configuraţie unic.
Name | Type | Default | Description |
---|---|---|---|
id | şir | Un ID de configuraţie unic. |
timerService > persistentExecutor > contextService > baseContext > syncToOSThreadContext
Un ID de configuraţie unic.
Name | Type | Default | Description |
---|---|---|---|
id | şir | Un ID de configuraţie unic. |
timerService > persistentExecutor > contextService > baseContext > zosWLMContext
Un ID de configuraţie unic.
Name | Type | Default | Description |
---|---|---|---|
id | şir | Un ID de configuraţie unic. | |
defaultTransactionClass | string | ASYNCBN | Numele clasei de tranzacţie furnizat la WLM pentru a clasifica lucrul când un nou context WLM este creat pentru lucrul non-Daemon. |
daemonTransactionClass | string | ASYNCDMN | Numele clasei de tranzacţie furnizat la WLM pentru a clasifica lucrul când un nou context WLM este creat pentru lucrul Daemon. |
wlm |
| Propagate | Indică cum va fi tratat contextul WLM pentru lucrul non-Daemon. PropagateOrNew Utilizaţi acelaşi context WLM sau creaţi unul nou, dacă nu există un context curent. New Întotdeauna se creează un nou context WLM. Propagate Utilizaţi acelaşi context WLM (dacă există unul). |
timerService > persistentExecutor > contextService > classloaderContext
Un ID de configuraţie unic.
Name | Type | Default | Description |
---|---|---|---|
id | şir | Un ID de configuraţie unic. |
timerService > persistentExecutor > contextService > jeeMetadataContext
Un ID de configuraţie unic.
Name | Type | Default | Description |
---|---|---|---|
id | şir | Un ID de configuraţie unic. |
timerService > persistentExecutor > contextService > securityContext
Un ID de configuraţie unic.
Name | Type | Default | Description |
---|---|---|---|
id | şir | Un ID de configuraţie unic. |
timerService > persistentExecutor > contextService > syncToOSThreadContext
Un ID de configuraţie unic.
Name | Type | Default | Description |
---|---|---|---|
id | şir | Un ID de configuraţie unic. |
timerService > persistentExecutor > contextService > zosWLMContext
Un ID de configuraţie unic.
Name | Type | Default | Description |
---|---|---|---|
id | şir | Un ID de configuraţie unic. | |
defaultTransactionClass | string | ASYNCBN | Numele clasei de tranzacţie furnizat la WLM pentru a clasifica lucrul când un nou context WLM este creat pentru lucrul non-Daemon. |
daemonTransactionClass | string | ASYNCDMN | Numele clasei de tranzacţie furnizat la WLM pentru a clasifica lucrul când un nou context WLM este creat pentru lucrul Daemon. |
wlm |
| Propagate | Indică cum va fi tratat contextul WLM pentru lucrul non-Daemon. PropagateOrNew Utilizaţi acelaşi context WLM sau creaţi unul nou, dacă nu există un context curent. New Întotdeauna se creează un nou context WLM. Propagate Utilizaţi acelaşi context WLM (dacă există unul). |