EJB 儲存器 (ejbContainer)
定義 EJB 儲存器的行為。
屬性名稱 | 資料類型 | 預設值 | 說明 |
---|---|---|---|
cacheCleanupInterval | 精準度是秒鐘的時間量 | 3s | 當超過大小時,取消未用的 Stateful Session Bean 實例的間隔時間。. 指定正整數加上時間單位,時間單位可以是小時 (h)、分鐘 (m) 或秒 (s)。例如,指定 30 秒為 30s。您可以在單一項目中包括多個值。例如,1m30s 相等於 90 秒。 |
cacheSize | int
下限:1 |
2053 | 應快取到記憶體中的 Stateful Session Bean 實例數目。 |
poolCleanupInterval | 精準度是秒鐘的時間量 | 30s | 移除未用 Bean 實例的間隔時間。這項設定僅適用於 Stateless Session 和訊息驅動 Bean。. 指定正整數加上時間單位,時間單位可以是小時 (h)、分鐘 (m) 或秒 (s)。例如,指定 30 秒為 30s。您可以在單一項目中包括多個值。例如,1m30s 相等於 90 秒。 |
startEJBsAtAppStart | boolean | 指定起始設定 EJB 類型的時機。如果將這個內容設為 true,則 EJB 類型會在應用程式第一次啟動時起始設定。如果將這個內容設為 false,則 EJB 類型會在應用程式第一次使用 EJB 類型時起始設定。如果未設定這個內容,就會根據 ibm-ejb-jar-ext.xml 檔中的 start-at-app-start 屬性,逐一判定 Bean 的行為。這項設定不適用於訊息驅動 Bean 或啟動單態 Bean。訊息驅動 Bean 和啟動單態 Bean 一律會在應用程式啟動時起始設定。 |
- asynchronous
說明: 定義 EJB 非同步方法的行為。必要: false資料類型: 屬性名稱 資料類型 預設值 說明 contextServiceRef 最上層 contextService 元素的參照(字串)。 用來管理環境定義延伸至非同步 EJB 方法執行緒的環境定義服務。 maxUnclaimedRemoteResults int 下限:1
1000 從所有傳回 Future 物件的遠端非同步方法呼叫中,由伺服器保留未要求的結果數目上限。如果超出上限,伺服器會清除最早以前完成之方法呼叫的結果,以防止記憶體洩漏。 unclaimedRemoteResultTimeout 精準度是秒鐘的時間量 24h 伺服器針對每一個傳回 Future 物件之遠端非同步方法呼叫的結果所保留的時間量。如果應用程式未在指定時段內取回結果,伺服器會清除該方法呼叫的結果,以防止記憶體洩漏。. 指定正整數加上時間單位,時間單位可以是小時 (h)、分鐘 (m) 或秒 (s)。例如,指定 30 秒為 30s。您可以在單一項目中包括多個值。例如,1m30s 相等於 90 秒。 - asynchronous > contextService
說明: 用來管理環境定義延伸至非同步 EJB 方法執行緒的環境定義服務。必要: false資料類型: 屬性名稱 資料類型 預設值 說明 baseContextRef 最上層 contextService 元素的參照(字串)。 指定基本環境定義服務,以從中繼承尚未定義在這項環境定義服務中的環境定義。 jndiName string JNDI 名稱 onError - IGNORE
- FAIL
- WARN
WARN 決定要對配置錯誤採取的回應動作。舉例來說,如果為這項 contextService 配置了 securityContext,但是未啟用安全特性,則 onError 會決定失敗、發出警告,或是忽略不正確的配置部分。 - IGNORE
- 伺服器在引起配置錯誤時,將不會發出任何警告和錯誤訊息。
- FAIL
- 伺服器將在第一次出現錯誤時發出警告或錯誤訊息,然後停止伺服器。
- WARN
- 伺服器在引起配置錯誤時,將會發出警告和錯誤訊息。
- asynchronous > contextService > baseContext
說明: 指定基本環境定義服務,以從中繼承尚未定義在這項環境定義服務中的環境定義。必要: false資料類型: 屬性名稱 資料類型 預設值 說明 baseContextRef 最上層 contextService 元素的參照(字串)。 指定基本環境定義服務,以從中繼承尚未定義在這項環境定義服務中的環境定義。 id string 唯一的配置 ID。 jndiName string JNDI 名稱 onError - IGNORE
- FAIL
- WARN
WARN 決定要對配置錯誤採取的回應動作。舉例來說,如果為這項 contextService 配置了 securityContext,但是未啟用安全特性,則 onError 會決定失敗、發出警告,或是忽略不正確的配置部分。 - IGNORE
- 伺服器在引起配置錯誤時,將不會發出任何警告和錯誤訊息。
- FAIL
- 伺服器將在第一次出現錯誤時發出警告或錯誤訊息,然後停止伺服器。
- WARN
- 伺服器在引起配置錯誤時,將會發出警告和錯誤訊息。
- asynchronous > contextService > baseContext > baseContext
說明: 指定基本環境定義服務,以從中繼承尚未定義在這項環境定義服務中的環境定義。必要: false資料類型: com.ibm.ws.context.service-factory
- asynchronous > contextService > baseContext > classloaderContext
說明: 唯一的配置 ID。必要: false資料類型: 屬性名稱 資料類型 預設值 說明 id string 唯一的配置 ID。
- asynchronous > contextService > baseContext > jeeMetadataContext
說明: 唯一的配置 ID。必要: false資料類型: 屬性名稱 資料類型 預設值 說明 id string 唯一的配置 ID。
- asynchronous > contextService > baseContext > securityContext
說明: 唯一的配置 ID。必要: false資料類型: 屬性名稱 資料類型 預設值 說明 id string 唯一的配置 ID。
- asynchronous > contextService > baseContext > syncToOSThreadContext
說明: 唯一的配置 ID。必要: false資料類型: 屬性名稱 資料類型 預設值 說明 id string 唯一的配置 ID。
- asynchronous > contextService > baseContext > zosWLMContext
說明: 唯一的配置 ID。必要: false資料類型: 屬性名稱 資料類型 預設值 說明 daemonTransactionClass string ASYNCDMN 當為「常駐程式」工作建立新的 WLM 環境定義時,要提供給 WLM 來分類工作的「交易類別」名稱。 defaultTransactionClass string ASYNCBN 當為「非常駐程式」工作建立新的 WLM 環境定義時,要提供給 WLM 來分類工作的「交易類別」名稱。 id string 唯一的配置 ID。 wlm - Propagate
- PropagateOrNew
- New
Propagate 指出應如何處理「非常駐程式」工作的 WLM 環境定義。 - Propagate
- 使用相同的 WLM 環境定義(若有的話)。
- PropagateOrNew
- 使用相同的 WLM 環境定義,或是在沒有現行環境定義時新建一個。
- New
- 一律建立新的 WLM 環境定義。
- asynchronous > contextService > classloaderContext
說明: 唯一的配置 ID。必要: false資料類型: 屬性名稱 資料類型 預設值 說明 id string 唯一的配置 ID。
- asynchronous > contextService > jeeMetadataContext
說明: 唯一的配置 ID。必要: false資料類型: 屬性名稱 資料類型 預設值 說明 id string 唯一的配置 ID。
- asynchronous > contextService > securityContext
說明: 唯一的配置 ID。必要: false資料類型: 屬性名稱 資料類型 預設值 說明 id string 唯一的配置 ID。
- asynchronous > contextService > syncToOSThreadContext
說明: 唯一的配置 ID。必要: false資料類型: 屬性名稱 資料類型 預設值 說明 id string 唯一的配置 ID。
- asynchronous > contextService > zosWLMContext
說明: 唯一的配置 ID。必要: false資料類型: 屬性名稱 資料類型 預設值 說明 daemonTransactionClass string ASYNCDMN 當為「常駐程式」工作建立新的 WLM 環境定義時,要提供給 WLM 來分類工作的「交易類別」名稱。 defaultTransactionClass string ASYNCBN 當為「非常駐程式」工作建立新的 WLM 環境定義時,要提供給 WLM 來分類工作的「交易類別」名稱。 id string 唯一的配置 ID。 wlm - Propagate
- PropagateOrNew
- New
Propagate 指出應如何處理「非常駐程式」工作的 WLM 環境定義。 - Propagate
- 使用相同的 WLM 環境定義(若有的話)。
- PropagateOrNew
- 使用相同的 WLM 環境定義,或是在沒有現行環境定義時新建一個。
- New
- 一律建立新的 WLM 環境定義。
- timerService
說明: 定義 EJB 計時器服務的行為。必要: false資料類型: 屬性名稱 資料類型 預設值 說明 lateTimerThreshold 精準度是分鐘的時間量 5m 一旦計時器過了排定的有效期限後多少分鐘,即將計時器視為啟動延遲。當計時器啟動延遲時,會記載警告訊息,指出計時器比排定時間還晚啟動。預設臨界值為 5 分鐘,值為 0 會關閉警示訊息特性。. 指定正整數加上時間單位,時間單位可以是小時 (h) 或分鐘 (m)。例如,指定 30 分鐘為 30m。您可以在單一項目中包括多個值。例如,1h30m 相等於 90 分鐘。 nonPersistentMaxRetries int 下限:-1
-1 當非持續性計時器到期時,會呼叫逾時回呼方法。這個設定控制 EJB 儲存器重試計時器的次數。如果這個回呼方法的交易失敗或進行回復,EJB 儲存器必須重試計時器至少一次。預設值是 -1,表示 EJB 儲存器重試無限次,直到計時器成功。如果這個值設為 0,EJB 儲存器就不會重試計時器,不過,會導致行為不符合 EJB 規格。 nonPersistentRetryInterval 精準度是秒鐘的時間量 300s 當非持續性計時器到期時,會呼叫逾時回呼方法。如果這個回呼方法的交易失敗或進行回復,儲存器必須重試計時器。第一次重試會立即進行,後續重試會依指定的秒數延遲。如果這個值設為 0,所有重試都會立即進行。如果未指定值,預設間隔是 300 秒。. 指定正整數加上時間單位,時間單位可以是小時 (h)、分鐘 (m) 或秒 (s)。例如,指定 30 秒為 30s。您可以在單一項目中包括多個值。例如,1m30s 相等於 90 秒。 persistentExecutorRef 最上層 persistentExecutor 元素的參照(字串)。 排定和執行 EJB 持續性計時器作業。 - timerService > persistentExecutor
說明: 排定和執行 EJB 持續性計時器作業。必要: false資料類型: 屬性名稱 資料類型 預設值 說明 contextServiceRef 最上層 contextService 元素的參照(字串)。 DefaultContextService 配置如何擷取環境定義並延伸到執行緒。 enableTaskExecution boolean true 決定這個實例是否可執行作業。 initialPollDelay 精準度是毫秒的時間量 0 在這個實例可輪詢持續儲存庫中要執行的作業之前,要先等待的時間。值 -1 會延遲輪詢,直到以程式設計方式來開始為止。. 指定正整數加上時間單位,時間單位可以是小時 (h)、分鐘 (m)、秒 (s) 或毫秒 (ms)。例如,指定 500 毫秒為 500ms。您可以在單一項目中包括多個值。例如,1s500ms 相等於 1.5 秒。 pollInterval 精準度是毫秒的時間量 -1 輪詢要執行的作業的間隔時間。值 -1 表示在起始輪詢之後即停用所有的輪詢。. 指定正整數加上時間單位,時間單位可以是小時 (h)、分鐘 (m)、秒 (s) 或毫秒 (ms)。例如,指定 500 毫秒為 500ms。您可以在單一項目中包括多個值。例如,1s500ms 相等於 1.5 秒。 pollSize int 下限:1
在輪詢持續儲存庫中要執行的作業時,所要尋找的作業項目數上限。如果未指定,則表示沒有限制。 retryInterval 精準度是毫秒的時間量 1m 失敗作業在第二次和後續連續重試之間必須經過的時間量。不論這個屬性的值為何,第一次重試會立即發生。. 指定正整數加上時間單位,時間單位可以是小時 (h)、分鐘 (m)、秒 (s) 或毫秒 (ms)。例如,指定 500 毫秒為 500ms。您可以在單一項目中包括多個值。例如,1s500ms 相等於 1.5 秒。 retryLimit short 下限:-1
上限:10000
10 失敗或回復的作業的連續重試次數限制,一旦超過這個次數,會將作業視為永久失敗,且不再嘗試進一步的重試。值 -1 容許無限制重試。 taskStoreRef 最上層 databaseStore 元素的參照(字串)。 defaultDatabaseStore 排定作業的持續儲存庫。 - timerService > persistentExecutor > contextService
說明: 配置如何擷取環境定義並延伸到執行緒。必要: false資料類型: 屬性名稱 資料類型 預設值 說明 baseContextRef 最上層 contextService 元素的參照(字串)。 指定基本環境定義服務,以從中繼承尚未定義在這項環境定義服務中的環境定義。 jndiName string JNDI 名稱 onError - IGNORE
- FAIL
- WARN
WARN 決定要對配置錯誤採取的回應動作。舉例來說,如果為這項 contextService 配置了 securityContext,但是未啟用安全特性,則 onError 會決定失敗、發出警告,或是忽略不正確的配置部分。 - IGNORE
- 伺服器在引起配置錯誤時,將不會發出任何警告和錯誤訊息。
- FAIL
- 伺服器將在第一次出現錯誤時發出警告或錯誤訊息,然後停止伺服器。
- WARN
- 伺服器在引起配置錯誤時,將會發出警告和錯誤訊息。
- timerService > persistentExecutor > contextService > baseContext
說明: 指定基本環境定義服務,以從中繼承尚未定義在這項環境定義服務中的環境定義。必要: false資料類型: 屬性名稱 資料類型 預設值 說明 baseContextRef 最上層 contextService 元素的參照(字串)。 指定基本環境定義服務,以從中繼承尚未定義在這項環境定義服務中的環境定義。 id string 唯一的配置 ID。 jndiName string JNDI 名稱 onError - IGNORE
- FAIL
- WARN
WARN 決定要對配置錯誤採取的回應動作。舉例來說,如果為這項 contextService 配置了 securityContext,但是未啟用安全特性,則 onError 會決定失敗、發出警告,或是忽略不正確的配置部分。 - IGNORE
- 伺服器在引起配置錯誤時,將不會發出任何警告和錯誤訊息。
- FAIL
- 伺服器將在第一次出現錯誤時發出警告或錯誤訊息,然後停止伺服器。
- WARN
- 伺服器在引起配置錯誤時,將會發出警告和錯誤訊息。
- timerService > persistentExecutor > contextService > baseContext > baseContext
說明: 指定基本環境定義服務,以從中繼承尚未定義在這項環境定義服務中的環境定義。必要: false資料類型: com.ibm.ws.context.service-factory
- timerService > persistentExecutor > contextService > baseContext > classloaderContext
說明: 唯一的配置 ID。必要: false資料類型: 屬性名稱 資料類型 預設值 說明 id string 唯一的配置 ID。
- timerService > persistentExecutor > contextService > baseContext > jeeMetadataContext
說明: 唯一的配置 ID。必要: false資料類型: 屬性名稱 資料類型 預設值 說明 id string 唯一的配置 ID。
- timerService > persistentExecutor > contextService > baseContext > securityContext
說明: 唯一的配置 ID。必要: false資料類型: 屬性名稱 資料類型 預設值 說明 id string 唯一的配置 ID。
- timerService > persistentExecutor > contextService > baseContext > syncToOSThreadContext
說明: 唯一的配置 ID。必要: false資料類型: 屬性名稱 資料類型 預設值 說明 id string 唯一的配置 ID。
- timerService > persistentExecutor > contextService > baseContext > zosWLMContext
說明: 唯一的配置 ID。必要: false資料類型: 屬性名稱 資料類型 預設值 說明 daemonTransactionClass string ASYNCDMN 當為「常駐程式」工作建立新的 WLM 環境定義時,要提供給 WLM 來分類工作的「交易類別」名稱。 defaultTransactionClass string ASYNCBN 當為「非常駐程式」工作建立新的 WLM 環境定義時,要提供給 WLM 來分類工作的「交易類別」名稱。 id string 唯一的配置 ID。 wlm - Propagate
- PropagateOrNew
- New
Propagate 指出應如何處理「非常駐程式」工作的 WLM 環境定義。 - Propagate
- 使用相同的 WLM 環境定義(若有的話)。
- PropagateOrNew
- 使用相同的 WLM 環境定義,或是在沒有現行環境定義時新建一個。
- New
- 一律建立新的 WLM 環境定義。
- timerService > persistentExecutor > contextService > classloaderContext
說明: 唯一的配置 ID。必要: false資料類型: 屬性名稱 資料類型 預設值 說明 id string 唯一的配置 ID。
- timerService > persistentExecutor > contextService > jeeMetadataContext
說明: 唯一的配置 ID。必要: false資料類型: 屬性名稱 資料類型 預設值 說明 id string 唯一的配置 ID。
- timerService > persistentExecutor > contextService > securityContext
說明: 唯一的配置 ID。必要: false資料類型: 屬性名稱 資料類型 預設值 說明 id string 唯一的配置 ID。
- timerService > persistentExecutor > contextService > syncToOSThreadContext
說明: 唯一的配置 ID。必要: false資料類型: 屬性名稱 資料類型 預設值 說明 id string 唯一的配置 ID。
- timerService > persistentExecutor > contextService > zosWLMContext
說明: 唯一的配置 ID。必要: false資料類型: 屬性名稱 資料類型 預設值 說明 daemonTransactionClass string ASYNCDMN 當為「常駐程式」工作建立新的 WLM 環境定義時,要提供給 WLM 來分類工作的「交易類別」名稱。 defaultTransactionClass string ASYNCBN 當為「非常駐程式」工作建立新的 WLM 環境定義時,要提供給 WLM 來分類工作的「交易類別」名稱。 id string 唯一的配置 ID。 wlm - Propagate
- PropagateOrNew
- New
Propagate 指出應如何處理「非常駐程式」工作的 WLM 環境定義。 - Propagate
- 使用相同的 WLM 環境定義(若有的話)。
- PropagateOrNew
- 使用相同的 WLM 環境定義,或是在沒有現行環境定義時新建一個。
- New
- 一律建立新的 WLM 環境定義。