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 環境定義。

指示主題類型的圖示 參照主題



「時間戳記」圖示 前次更新: 2016 年 11 月 30 日
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-libcore-mp&topic=rwlp_config_ejbContainer
檔名:rwlp_config_ejbContainer.html