ejbContainer - EJB 容器 (ejbContainer)

定义 EJB 容器的行为。

NameTypeDefaultDescription
poolCleanupInterval具有秒精度的时间段30s除去未使用 bean 实例的时间间隔。此设置仅适用于无状态会话和消息驱动的 bean。. 指定后跟时间单位的正整数,时间单位可以是小时 (h)、分钟 (m) 或秒 (s)。例如,以 30s 的形式指定 30 秒。可将多个值包括在单个条目中。例如,1m30s 相当于 90 秒。
cacheSizeint
Min: 1
2053应高速缓存在内存中的有状态会话 bean 实例数。
cacheCleanupInterval具有秒精度的时间段3s超过大小时清除未使用的有状态会话 bean 实例的时间间隔。. 指定后跟时间单位的正整数,时间单位可以是小时 (h)、分钟 (m) 或秒 (s)。例如,以 30s 的形式指定 30 秒。可将多个值包括在单个条目中。例如,1m30s 相当于 90 秒。
startEJBsAtAppStart布尔型指定将对 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)。例如,以 30s 的形式指定 30 秒。可将多个值包括在单个条目中。例如,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
id字符串唯一配置标识。
onError
  • IGNORE
  • WARN
  • FAIL
WARN确定用于响应配置错误的操作。例如,如果为此 contextService 配置了 securityContext,但未启用安全性功能,那么 onError 会确定是对错误配置部分执行使失效操作、发出警告操作还是忽略操作。
IGNORE
服务器在发生配置错误时将不会发出警告和错误消息。
WARN
服务器在发生配置错误时将发出警告和错误消息。
FAIL
服务器在第一次发生错误时将发出警告或错误消息,然后停止服务器。
baseContextRef对顶级 contextService 元素的引用(字符串)。指定从其继承上下文的基本上下文服务(尚未在此上下文服务上定义此上下文)。
jndiNamestringJNDI 名称

asynchronous > contextService > baseContext > baseContext

指定从其继承上下文的基本上下文服务(尚未在此上下文服务上定义此上下文)。

asynchronous > contextService > baseContext > classloaderContext

唯一配置标识。

NameTypeDefaultDescription
id字符串唯一配置标识。

asynchronous > contextService > baseContext > jeeMetadataContext

唯一配置标识。

NameTypeDefaultDescription
id字符串唯一配置标识。

asynchronous > contextService > baseContext > securityContext

唯一配置标识。

NameTypeDefaultDescription
id字符串唯一配置标识。

asynchronous > contextService > baseContext > syncToOSThreadContext

唯一配置标识。

NameTypeDefaultDescription
id字符串唯一配置标识。

asynchronous > contextService > baseContext > zosWLMContext

唯一配置标识。

NameTypeDefaultDescription
id字符串唯一配置标识。
defaultTransactionClassstringASYNCBN当为非守护程序工作创建新 WLM 上下文时,提供给 WLM 以对工作进行分类的事务类名称。
daemonTransactionClassstringASYNCDMN当为守护程序工作创建新 WLM 上下文时,提供给 WLM 以对工作进行分类的事务类名称。
wlm
  • PropagateOrNew
  • New
  • Propagate
Propagate指示如何为非守护程序工作处理 WLM 上下文。
PropagateOrNew
使用相同的 WLM 上下文或创建一个新的 WLM 上下文(如果不存在当前上下文)。
New
始终创建新的 WLM 上下文。
Propagate
使用相同的 WLM 上下文(如果存在一个)。

asynchronous > contextService > classloaderContext

唯一配置标识。

NameTypeDefaultDescription
id字符串唯一配置标识。

asynchronous > contextService > jeeMetadataContext

唯一配置标识。

NameTypeDefaultDescription
id字符串唯一配置标识。

asynchronous > contextService > securityContext

唯一配置标识。

NameTypeDefaultDescription
id字符串唯一配置标识。

asynchronous > contextService > syncToOSThreadContext

唯一配置标识。

NameTypeDefaultDescription
id字符串唯一配置标识。

asynchronous > contextService > zosWLMContext

唯一配置标识。

NameTypeDefaultDescription
id字符串唯一配置标识。
defaultTransactionClassstringASYNCBN当为非守护程序工作创建新 WLM 上下文时,提供给 WLM 以对工作进行分类的事务类名称。
daemonTransactionClassstringASYNCDMN当为守护程序工作创建新 WLM 上下文时,提供给 WLM 以对工作进行分类的事务类名称。
wlm
  • PropagateOrNew
  • New
  • Propagate
Propagate指示如何为非守护程序工作处理 WLM 上下文。
PropagateOrNew
使用相同的 WLM 上下文或创建一个新的 WLM 上下文(如果不存在当前上下文)。
New
始终创建新的 WLM 上下文。
Propagate
使用相同的 WLM 上下文(如果存在一个)。

timerService

定义 EJB 计时器服务的行为。

NameTypeDefaultDescription
lateTimerThreshold具有分钟精度的时间段5m一个分钟数,在计时器的已安排到期时间过了该分钟数之后,计时器启动将视为延迟。当计时器延迟启动时,将记录一条警告消息,指示计时器的启动时间晚于安排的时间。缺省阈值为 5 分钟,值为 0 分钟时关闭警告消息功能部件。. 指定后跟时间单位的正整数,时间单位可以是小时 (h) 或分钟 (m)。例如,以 30m 的形式指定 30 分钟。可将多个值包括在单个条目中。例如,1h30m 相当于 90 分钟。
nonPersistentRetryInterval具有秒精度的时间段300s当非持久计时器到期时,将调用超时回调方法。如果此回调方法的事务失败或回滚,那么容器必须重试计时器。第一次重试将立即进行,后续重试将延迟指定的秒数。如果将此值设置为 0,那么将立即进行所有重试。如果您未指定值,那么缺省时间间隔为 300 秒。. 指定后跟时间单位的正整数,时间单位可以是小时 (h)、分钟 (m) 或秒 (s)。例如,以 30s 的形式指定 30 秒。可将多个值包括在单个条目中。例如,1m30s 相当于 90 秒。
nonPersistentMaxRetriesint
Min: -1
-1当非持久计时器到期时,将调用超时回调方法。此设置控制 EJB 容器重试该计时器的次数。如果此回调方法的事务失败或回滚,那么 EJB 容器必须至少重试计时器一次。缺省值是 -1,这表示 EJB 容器将无限重试,直到该计时器成功为止。如果将此值设置为 0,那么 EJB 容器将不重试计时器,但是这会导致不符合 EJB 规范的行为。
persistentExecutorRef对顶级 persistentExecutor 元素的引用(字符串)。安排并运行 EJB 持久计时器任务。

timerService > persistentExecutor

安排并运行 EJB 持久计时器任务。

NameTypeDefaultDescription
enableTaskExecution布尔型true确定此实例能否运行任务。
initialPollDelay具有毫秒精度的时间段0在此实例可轮询持久存储器以查找要运行的任务之前等待的持续时间。如果值为 -1,那么将延迟轮询,直到通过程序启动轮询为止。. 指定后跟时间单位的正整数,时间单位可以是小时 (h)、分钟 (m)、秒 (s) 或毫秒 (ms)。例如,以 500ms 的形式指定 500 毫秒。可将多个值包括在单个条目中。例如,1s500ms 相当于 1.5 秒。
pollInterval具有毫秒精度的时间段-1轮询要运行的任务之间的时间间隔。值 -1 将禁用初始轮询之后的所有轮询。. 指定后跟时间单位的正整数,时间单位可以是小时 (h)、分钟 (m)、秒 (s) 或毫秒 (ms)。例如,以 500ms 的形式指定 500 毫秒。可将多个值包括在单个条目中。例如,1s500ms 相当于 1.5 秒。
retryInterval具有毫秒精度的时间段1m在第二次重试失败任务与后续连续重试失败任务之间必须经过的时间。无论此属性的值如何,都将立即进行第一次重试。. 指定后跟时间单位的正整数,时间单位可以是小时 (h)、分钟 (m)、秒 (s) 或毫秒 (ms)。例如,以 500ms 的形式指定 500 毫秒。可将多个值包括在单个条目中。例如,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
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

唯一配置标识。

NameTypeDefaultDescription
id字符串唯一配置标识。

timerService > persistentExecutor > contextService > baseContext > jeeMetadataContext

唯一配置标识。

NameTypeDefaultDescription
id字符串唯一配置标识。

timerService > persistentExecutor > contextService > baseContext > securityContext

唯一配置标识。

NameTypeDefaultDescription
id字符串唯一配置标识。

timerService > persistentExecutor > contextService > baseContext > syncToOSThreadContext

唯一配置标识。

NameTypeDefaultDescription
id字符串唯一配置标识。

timerService > persistentExecutor > contextService > baseContext > zosWLMContext

唯一配置标识。

NameTypeDefaultDescription
id字符串唯一配置标识。
defaultTransactionClassstringASYNCBN当为非守护程序工作创建新 WLM 上下文时,提供给 WLM 以对工作进行分类的事务类名称。
daemonTransactionClassstringASYNCDMN当为守护程序工作创建新 WLM 上下文时,提供给 WLM 以对工作进行分类的事务类名称。
wlm
  • PropagateOrNew
  • New
  • Propagate
Propagate指示如何为非守护程序工作处理 WLM 上下文。
PropagateOrNew
使用相同的 WLM 上下文或创建一个新的 WLM 上下文(如果不存在当前上下文)。
New
始终创建新的 WLM 上下文。
Propagate
使用相同的 WLM 上下文(如果存在一个)。

timerService > persistentExecutor > contextService > classloaderContext

唯一配置标识。

NameTypeDefaultDescription
id字符串唯一配置标识。

timerService > persistentExecutor > contextService > jeeMetadataContext

唯一配置标识。

NameTypeDefaultDescription
id字符串唯一配置标识。

timerService > persistentExecutor > contextService > securityContext

唯一配置标识。

NameTypeDefaultDescription
id字符串唯一配置标识。

timerService > persistentExecutor > contextService > syncToOSThreadContext

唯一配置标识。

NameTypeDefaultDescription
id字符串唯一配置标识。

timerService > persistentExecutor > contextService > zosWLMContext

唯一配置标识。

NameTypeDefaultDescription
id字符串唯一配置标识。
defaultTransactionClassstringASYNCBN当为非守护程序工作创建新 WLM 上下文时,提供给 WLM 以对工作进行分类的事务类名称。
daemonTransactionClassstringASYNCDMN当为守护程序工作创建新 WLM 上下文时,提供给 WLM 以对工作进行分类的事务类名称。
wlm
  • PropagateOrNew
  • New
  • Propagate
Propagate指示如何为非守护程序工作处理 WLM 上下文。
PropagateOrNew
使用相同的 WLM 上下文或创建一个新的 WLM 上下文(如果不存在当前上下文)。
New
始终创建新的 WLM 上下文。
Propagate
使用相同的 WLM 上下文(如果存在一个)。