ejbContainer - EJB 儲存器 (ejbContainer)

定義 EJB 儲存器的行為。

NameTypeDefaultDescription
poolCleanupInterval精準度是秒鐘的時間量30s移除未用 Bean 實例的間隔時間。這項設定僅適用於 Stateless Session 和訊息驅動 Bean。. 指定正整數加上時間單位,時間單位可以是小時 (h)、分鐘 (m) 或秒 (s)。例如,指定 30 秒為 30s。您可以在單一項目中包括多個值。例如,1m30s 相等於 90 秒。
cacheSizeint
Min: 1
2053應快取到記憶體中的 Stateful Session Bean 實例數目。
cacheCleanupInterval精準度是秒鐘的時間量3s當超過大小時,取消未用的 Stateful Session Bean 實例的間隔時間。. 指定正整數加上時間單位,時間單位可以是小時 (h)、分鐘 (m) 或秒 (s)。例如,指定 30 秒為 30s。您可以在單一項目中包括多個值。例如,1m30s 相等於 90 秒。
startEJBsAtAppStartboolean指定起始設定 EJB 類型的時機。如果將這個內容設為 true,則 EJB 類型會在應用程式第一次啟動時起始設定。如果將這個內容設為 false,則 EJB 類型會在應用程式第一次使用 EJB 類型時起始設定。如果未設定這個內容,就會根據 ibm-ejb-jar-ext.xml 檔中的 start-at-app-start 屬性,逐一判定 Bean 的行為。這項設定不適用於訊息驅動 Bean 或啟動單態 Bean。訊息驅動 Bean 和啟動單態 Bean 一律會在應用程式啟動時起始設定。

asynchronous

定義 EJB 非同步方法的行為。

NameTypeDefaultDescription
maxUnclaimedRemoteResultsint
Min: 1
1000從所有傳回 Future 物件的遠端非同步方法呼叫中,由伺服器保留未要求的結果數目上限。如果超出上限,伺服器會清除最早以前完成之方法呼叫的結果,以防止記憶體洩漏。
unclaimedRemoteResultTimeout精準度是秒鐘的時間量24h伺服器針對每一個傳回 Future 物件之遠端非同步方法呼叫的結果所保留的時間量。如果應用程式未在指定時段內取回結果,伺服器會清除該方法呼叫的結果,以防止記憶體洩漏。. 指定正整數加上時間單位,時間單位可以是小時 (h)、分鐘 (m) 或秒 (s)。例如,指定 30 秒為 30s。您可以在單一項目中包括多個值。例如,1m30s 相等於 90 秒。
contextServiceRef最上層 contextService 元素的參照(字串)。用來管理環境定義延伸至非同步 EJB 方法執行緒的環境定義服務。

asynchronous > contextService

用來管理環境定義延伸至非同步 EJB 方法執行緒的環境定義服務。

NameTypeDefaultDescription
onError
  • IGNORE
  • WARN
  • FAIL
WARN決定要對配置錯誤採取的回應動作。舉例來說,如果為這項 contextService 配置了 securityContext,但是未啟用安全特性,則 onError 會決定失敗、發出警告,或是忽略不正確的配置部分。
IGNORE
伺服器在引起配置錯誤時,將不會發出任何警告和錯誤訊息。
WARN
伺服器在引起配置錯誤時,將會發出警告和錯誤訊息。
FAIL
伺服器將在第一次出現錯誤時發出警告或錯誤訊息,然後停止伺服器。
baseContextRef最上層 contextService 元素的參照(字串)。指定基本環境定義服務,以從中繼承尚未定義在這項環境定義服務中的環境定義。
jndiNamestringJNDI 名稱

asynchronous > contextService > baseContext

指定基本環境定義服務,以從中繼承尚未定義在這項環境定義服務中的環境定義。

NameTypeDefaultDescription
idstring唯一的配置 ID。
onError
  • IGNORE
  • WARN
  • FAIL
WARN決定要對配置錯誤採取的回應動作。舉例來說,如果為這項 contextService 配置了 securityContext,但是未啟用安全特性,則 onError 會決定失敗、發出警告,或是忽略不正確的配置部分。
IGNORE
伺服器在引起配置錯誤時,將不會發出任何警告和錯誤訊息。
WARN
伺服器在引起配置錯誤時,將會發出警告和錯誤訊息。
FAIL
伺服器將在第一次出現錯誤時發出警告或錯誤訊息,然後停止伺服器。
baseContextRef最上層 contextService 元素的參照(字串)。指定基本環境定義服務,以從中繼承尚未定義在這項環境定義服務中的環境定義。
jndiNamestringJNDI 名稱

asynchronous > contextService > baseContext > baseContext

指定基本環境定義服務,以從中繼承尚未定義在這項環境定義服務中的環境定義。

asynchronous > contextService > baseContext > classloaderContext

唯一的配置 ID。

NameTypeDefaultDescription
idstring唯一的配置 ID。

asynchronous > contextService > baseContext > jeeMetadataContext

唯一的配置 ID。

NameTypeDefaultDescription
idstring唯一的配置 ID。

asynchronous > contextService > baseContext > securityContext

唯一的配置 ID。

NameTypeDefaultDescription
idstring唯一的配置 ID。

asynchronous > contextService > baseContext > syncToOSThreadContext

唯一的配置 ID。

NameTypeDefaultDescription
idstring唯一的配置 ID。

asynchronous > contextService > baseContext > zosWLMContext

唯一的配置 ID。

NameTypeDefaultDescription
idstring唯一的配置 ID。
defaultTransactionClassstringASYNCBN當為「非常駐程式」工作建立新的 WLM 環境定義時,要提供給 WLM 來分類工作的「交易類別」名稱。
daemonTransactionClassstringASYNCDMN當為「常駐程式」工作建立新的 WLM 環境定義時,要提供給 WLM 來分類工作的「交易類別」名稱。
wlm
  • PropagateOrNew
  • New
  • Propagate
Propagate指出應如何處理「非常駐程式」工作的 WLM 環境定義。
PropagateOrNew
使用相同的 WLM 環境定義,或是在沒有現行環境定義時新建一個。
New
一律建立新的 WLM 環境定義。
Propagate
使用相同的 WLM 環境定義(若有的話)。

asynchronous > contextService > classloaderContext

唯一的配置 ID。

NameTypeDefaultDescription
idstring唯一的配置 ID。

asynchronous > contextService > jeeMetadataContext

唯一的配置 ID。

NameTypeDefaultDescription
idstring唯一的配置 ID。

asynchronous > contextService > securityContext

唯一的配置 ID。

NameTypeDefaultDescription
idstring唯一的配置 ID。

asynchronous > contextService > syncToOSThreadContext

唯一的配置 ID。

NameTypeDefaultDescription
idstring唯一的配置 ID。

asynchronous > contextService > zosWLMContext

唯一的配置 ID。

NameTypeDefaultDescription
idstring唯一的配置 ID。
defaultTransactionClassstringASYNCBN當為「非常駐程式」工作建立新的 WLM 環境定義時,要提供給 WLM 來分類工作的「交易類別」名稱。
daemonTransactionClassstringASYNCDMN當為「常駐程式」工作建立新的 WLM 環境定義時,要提供給 WLM 來分類工作的「交易類別」名稱。
wlm
  • PropagateOrNew
  • New
  • Propagate
Propagate指出應如何處理「非常駐程式」工作的 WLM 環境定義。
PropagateOrNew
使用相同的 WLM 環境定義,或是在沒有現行環境定義時新建一個。
New
一律建立新的 WLM 環境定義。
Propagate
使用相同的 WLM 環境定義(若有的話)。

timerService

定義 EJB 計時器服務的行為。

NameTypeDefaultDescription
lateTimerThreshold精準度是分鐘的時間量5m一旦計時器過了排定的有效期限後多少分鐘,即將計時器視為啟動延遲。當計時器啟動延遲時,會記載警告訊息,指出計時器比排定時間還晚啟動。預設臨界值為 5 分鐘,值為 0 會關閉警示訊息特性。. 指定正整數加上時間單位,時間單位可以是小時 (h) 或分鐘 (m)。例如,指定 30 分鐘為 30m。您可以在單一項目中包括多個值。例如,1h30m 相等於 90 分鐘。
nonPersistentRetryInterval精準度是秒鐘的時間量300s當非持續性計時器到期時,會呼叫逾時回呼方法。如果這個回呼方法的交易失敗或進行回復,儲存器必須重試計時器。第一次重試會立即進行,後續重試會依指定的秒數延遲。如果這個值設為 0,所有重試都會立即進行。如果未指定值,預設間隔是 300 秒。. 指定正整數加上時間單位,時間單位可以是小時 (h)、分鐘 (m) 或秒 (s)。例如,指定 30 秒為 30s。您可以在單一項目中包括多個值。例如,1m30s 相等於 90 秒。
nonPersistentMaxRetriesint
Min: -1
-1當非持續性計時器到期時,會呼叫逾時回呼方法。這個設定控制 EJB 儲存器重試計時器的次數。如果這個回呼方法的交易失敗或進行回復,EJB 儲存器必須重試計時器至少一次。預設值是 -1,表示 EJB 儲存器重試無限次,直到計時器成功。如果這個值設為 0,EJB 儲存器就不會重試計時器,不過,會導致行為不符合 EJB 規格。
persistentExecutorRef最上層 persistentExecutor 元素的參照(字串)。排定和執行 EJB 持續性計時器作業。

timerService > persistentExecutor

排定和執行 EJB 持續性計時器作業。

NameTypeDefaultDescription
enableTaskExecutionbooleantrue決定這個實例是否可執行作業。
initialPollDelay精準度是毫秒的時間量0在這個實例可輪詢持續儲存庫中要執行的作業之前,要先等待的時間。值 -1 會延遲輪詢,直到以程式設計方式來開始為止。. 指定正整數加上時間單位,時間單位可以是小時 (h)、分鐘 (m)、秒 (s) 或毫秒 (ms)。例如,指定 500 毫秒為 500ms。您可以在單一項目中包括多個值。例如,1s500ms 相等於 1.5 秒。
pollInterval精準度是毫秒的時間量-1輪詢要執行的作業的間隔時間。值 -1 表示在起始輪詢之後即停用所有的輪詢。. 指定正整數加上時間單位,時間單位可以是小時 (h)、分鐘 (m)、秒 (s) 或毫秒 (ms)。例如,指定 500 毫秒為 500ms。您可以在單一項目中包括多個值。例如,1s500ms 相等於 1.5 秒。
retryInterval精準度是毫秒的時間量1m失敗作業在第二次和後續連續重試之間必須經過的時間量。不論這個屬性的值為何,第一次重試會立即發生。. 指定正整數加上時間單位,時間單位可以是小時 (h)、分鐘 (m)、秒 (s) 或毫秒 (ms)。例如,指定 500 毫秒為 500ms。您可以在單一項目中包括多個值。例如,1s500ms 相等於 1.5 秒。
retryLimitshort
Min: -1

Max: 10000
10失敗或回復的作業的連續重試次數限制,一旦超過這個次數,會將作業視為永久失敗,且不再嘗試進一步的重試。值 -1 容許無限制重試。
taskStoreRef最上層 databaseStore 元素的參照(字串)。defaultDatabaseStore排定作業的持續儲存庫。
contextServiceRef最上層 contextService 元素的參照(字串)。DefaultContextService配置如何擷取環境定義並延伸到執行緒。
pollSizeint
Min: 1
在輪詢持續儲存庫中要執行的作業時,所要尋找的作業項目數上限。如果未指定,則表示沒有限制。

timerService > persistentExecutor > contextService

配置如何擷取環境定義並延伸到執行緒。

NameTypeDefaultDescription
onError
  • IGNORE
  • WARN
  • FAIL
WARN決定要對配置錯誤採取的回應動作。舉例來說,如果為這項 contextService 配置了 securityContext,但是未啟用安全特性,則 onError 會決定失敗、發出警告,或是忽略不正確的配置部分。
IGNORE
伺服器在引起配置錯誤時,將不會發出任何警告和錯誤訊息。
WARN
伺服器在引起配置錯誤時,將會發出警告和錯誤訊息。
FAIL
伺服器將在第一次出現錯誤時發出警告或錯誤訊息,然後停止伺服器。
baseContextRef最上層 contextService 元素的參照(字串)。指定基本環境定義服務,以從中繼承尚未定義在這項環境定義服務中的環境定義。
jndiNamestringJNDI 名稱

timerService > persistentExecutor > contextService > baseContext

指定基本環境定義服務,以從中繼承尚未定義在這項環境定義服務中的環境定義。

NameTypeDefaultDescription
idstring唯一的配置 ID。
onError
  • IGNORE
  • WARN
  • FAIL
WARN決定要對配置錯誤採取的回應動作。舉例來說,如果為這項 contextService 配置了 securityContext,但是未啟用安全特性,則 onError 會決定失敗、發出警告,或是忽略不正確的配置部分。
IGNORE
伺服器在引起配置錯誤時,將不會發出任何警告和錯誤訊息。
WARN
伺服器在引起配置錯誤時,將會發出警告和錯誤訊息。
FAIL
伺服器將在第一次出現錯誤時發出警告或錯誤訊息,然後停止伺服器。
baseContextRef最上層 contextService 元素的參照(字串)。指定基本環境定義服務,以從中繼承尚未定義在這項環境定義服務中的環境定義。
jndiNamestringJNDI 名稱

timerService > persistentExecutor > contextService > baseContext > baseContext

指定基本環境定義服務,以從中繼承尚未定義在這項環境定義服務中的環境定義。

timerService > persistentExecutor > contextService > baseContext > classloaderContext

唯一的配置 ID。

NameTypeDefaultDescription
idstring唯一的配置 ID。

timerService > persistentExecutor > contextService > baseContext > jeeMetadataContext

唯一的配置 ID。

NameTypeDefaultDescription
idstring唯一的配置 ID。

timerService > persistentExecutor > contextService > baseContext > securityContext

唯一的配置 ID。

NameTypeDefaultDescription
idstring唯一的配置 ID。

timerService > persistentExecutor > contextService > baseContext > syncToOSThreadContext

唯一的配置 ID。

NameTypeDefaultDescription
idstring唯一的配置 ID。

timerService > persistentExecutor > contextService > baseContext > zosWLMContext

唯一的配置 ID。

NameTypeDefaultDescription
idstring唯一的配置 ID。
defaultTransactionClassstringASYNCBN當為「非常駐程式」工作建立新的 WLM 環境定義時,要提供給 WLM 來分類工作的「交易類別」名稱。
daemonTransactionClassstringASYNCDMN當為「常駐程式」工作建立新的 WLM 環境定義時,要提供給 WLM 來分類工作的「交易類別」名稱。
wlm
  • PropagateOrNew
  • New
  • Propagate
Propagate指出應如何處理「非常駐程式」工作的 WLM 環境定義。
PropagateOrNew
使用相同的 WLM 環境定義,或是在沒有現行環境定義時新建一個。
New
一律建立新的 WLM 環境定義。
Propagate
使用相同的 WLM 環境定義(若有的話)。

timerService > persistentExecutor > contextService > classloaderContext

唯一的配置 ID。

NameTypeDefaultDescription
idstring唯一的配置 ID。

timerService > persistentExecutor > contextService > jeeMetadataContext

唯一的配置 ID。

NameTypeDefaultDescription
idstring唯一的配置 ID。

timerService > persistentExecutor > contextService > securityContext

唯一的配置 ID。

NameTypeDefaultDescription
idstring唯一的配置 ID。

timerService > persistentExecutor > contextService > syncToOSThreadContext

唯一的配置 ID。

NameTypeDefaultDescription
idstring唯一的配置 ID。

timerService > persistentExecutor > contextService > zosWLMContext

唯一的配置 ID。

NameTypeDefaultDescription
idstring唯一的配置 ID。
defaultTransactionClassstringASYNCBN當為「非常駐程式」工作建立新的 WLM 環境定義時,要提供給 WLM 來分類工作的「交易類別」名稱。
daemonTransactionClassstringASYNCDMN當為「常駐程式」工作建立新的 WLM 環境定義時,要提供給 WLM 來分類工作的「交易類別」名稱。
wlm
  • PropagateOrNew
  • New
  • Propagate
Propagate指出應如何處理「非常駐程式」工作的 WLM 環境定義。
PropagateOrNew
使用相同的 WLM 環境定義,或是在沒有現行環境定義時新建一個。
New
一律建立新的 WLM 環境定義。
Propagate
使用相同的 WLM 環境定義(若有的話)。