定义 EJB 容器的行为。
Name | Type | Default | Description |
---|---|---|---|
poolCleanupInterval | 具有秒精度的时间段 | 30s | 除去未使用 bean 实例的时间间隔。此设置仅适用于无状态会话和消息驱动的 bean。. 指定后跟时间单位的正整数,时间单位可以是小时 (h)、分钟 (m) 或秒 (s)。例如,以 30s 的形式指定 30 秒。可将多个值包括在单个条目中。例如,1m30s 相当于 90 秒。 |
cacheSize | int 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 始终将在应用程序启动时进行初始化。 |
定义 EJB 异步方法的行为。
Name | Type | Default | Description |
---|---|---|---|
maxUnclaimedRemoteResults | int Min: 1 | 1000 | 在所有将返回 Future 对象的远程异步方法调用中,服务器保留的未声明结果的最大数目。如果超过了最大数目,那么服务器将清除最早完成的方法调用的结果,以防止发生内存泄漏。 |
unclaimedRemoteResultTimeout | 具有秒精度的时间段 | 24h | 服务器为每个将返回 Future 对象的远程异步方法调用保留结果的时间。如果应用程序在所指定的时间段内未声明结果,那么服务器将清除该方法调用的结果,以防止发生内存泄漏。. 指定后跟时间单位的正整数,时间单位可以是小时 (h)、分钟 (m) 或秒 (s)。例如,以 30s 的形式指定 30 秒。可将多个值包括在单个条目中。例如,1m30s 相当于 90 秒。 |
contextServiceRef | 对顶级 contextService 元素的引用(字符串)。 | 用于管理上下文传播至 EJB 方法线程的过程的上下文服务。 |
用于管理上下文传播至 EJB 方法线程的过程的上下文服务。
Name | Type | Default | Description |
---|---|---|---|
onError |
| WARN | 确定用于响应配置错误的操作。例如,如果为此 contextService 配置了 securityContext,但未启用安全性功能,那么 onError 会确定是对错误配置部分执行使失效操作、发出警告操作还是忽略操作。 IGNORE 服务器在发生配置错误时将不会发出警告和错误消息。 WARN 服务器在发生配置错误时将发出警告和错误消息。 FAIL 服务器在第一次发生错误时将发出警告或错误消息,然后停止服务器。 |
baseContextRef | 对顶级 contextService 元素的引用(字符串)。 | 指定从其继承上下文的基本上下文服务(尚未在此上下文服务上定义此上下文)。 | |
jndiName | string | JNDI 名称 |
asynchronous > contextService > baseContext
指定从其继承上下文的基本上下文服务(尚未在此上下文服务上定义此上下文)。
Name | Type | Default | Description |
---|---|---|---|
id | 字符串 | 唯一配置标识。 | |
onError |
| WARN | 确定用于响应配置错误的操作。例如,如果为此 contextService 配置了 securityContext,但未启用安全性功能,那么 onError 会确定是对错误配置部分执行使失效操作、发出警告操作还是忽略操作。 IGNORE 服务器在发生配置错误时将不会发出警告和错误消息。 WARN 服务器在发生配置错误时将发出警告和错误消息。 FAIL 服务器在第一次发生错误时将发出警告或错误消息,然后停止服务器。 |
baseContextRef | 对顶级 contextService 元素的引用(字符串)。 | 指定从其继承上下文的基本上下文服务(尚未在此上下文服务上定义此上下文)。 | |
jndiName | string | JNDI 名称 |
asynchronous > contextService > baseContext > baseContext
指定从其继承上下文的基本上下文服务(尚未在此上下文服务上定义此上下文)。
asynchronous > contextService > baseContext > classloaderContext
唯一配置标识。
Name | Type | Default | Description |
---|---|---|---|
id | 字符串 | 唯一配置标识。 |
asynchronous > contextService > baseContext > jeeMetadataContext
唯一配置标识。
Name | Type | Default | Description |
---|---|---|---|
id | 字符串 | 唯一配置标识。 |
asynchronous > contextService > baseContext > securityContext
唯一配置标识。
Name | Type | Default | Description |
---|---|---|---|
id | 字符串 | 唯一配置标识。 |
asynchronous > contextService > baseContext > syncToOSThreadContext
唯一配置标识。
Name | Type | Default | Description |
---|---|---|---|
id | 字符串 | 唯一配置标识。 |
asynchronous > contextService > baseContext > zosWLMContext
唯一配置标识。
Name | Type | Default | Description |
---|---|---|---|
id | 字符串 | 唯一配置标识。 | |
defaultTransactionClass | string | ASYNCBN | 当为非守护程序工作创建新 WLM 上下文时,提供给 WLM 以对工作进行分类的事务类名称。 |
daemonTransactionClass | string | ASYNCDMN | 当为守护程序工作创建新 WLM 上下文时,提供给 WLM 以对工作进行分类的事务类名称。 |
wlm |
| Propagate | 指示如何为非守护程序工作处理 WLM 上下文。 PropagateOrNew 使用相同的 WLM 上下文或创建一个新的 WLM 上下文(如果不存在当前上下文)。 New 始终创建新的 WLM 上下文。 Propagate 使用相同的 WLM 上下文(如果存在一个)。 |
asynchronous > contextService > classloaderContext
唯一配置标识。
Name | Type | Default | Description |
---|---|---|---|
id | 字符串 | 唯一配置标识。 |
asynchronous > contextService > jeeMetadataContext
唯一配置标识。
Name | Type | Default | Description |
---|---|---|---|
id | 字符串 | 唯一配置标识。 |
asynchronous > contextService > securityContext
唯一配置标识。
Name | Type | Default | Description |
---|---|---|---|
id | 字符串 | 唯一配置标识。 |
asynchronous > contextService > syncToOSThreadContext
唯一配置标识。
Name | Type | Default | Description |
---|---|---|---|
id | 字符串 | 唯一配置标识。 |
asynchronous > contextService > zosWLMContext
唯一配置标识。
Name | Type | Default | Description |
---|---|---|---|
id | 字符串 | 唯一配置标识。 | |
defaultTransactionClass | string | ASYNCBN | 当为非守护程序工作创建新 WLM 上下文时,提供给 WLM 以对工作进行分类的事务类名称。 |
daemonTransactionClass | string | ASYNCDMN | 当为守护程序工作创建新 WLM 上下文时,提供给 WLM 以对工作进行分类的事务类名称。 |
wlm |
| Propagate | 指示如何为非守护程序工作处理 WLM 上下文。 PropagateOrNew 使用相同的 WLM 上下文或创建一个新的 WLM 上下文(如果不存在当前上下文)。 New 始终创建新的 WLM 上下文。 Propagate 使用相同的 WLM 上下文(如果存在一个)。 |
定义 EJB 计时器服务的行为。
Name | Type | Default | Description |
---|---|---|---|
lateTimerThreshold | 具有分钟精度的时间段 | 5m | 一个分钟数,在计时器的已安排到期时间过了该分钟数之后,计时器启动将视为延迟。当计时器延迟启动时,将记录一条警告消息,指示计时器的启动时间晚于安排的时间。缺省阈值为 5 分钟,值为 0 分钟时关闭警告消息功能部件。. 指定后跟时间单位的正整数,时间单位可以是小时 (h) 或分钟 (m)。例如,以 30m 的形式指定 30 分钟。可将多个值包括在单个条目中。例如,1h30m 相当于 90 分钟。 |
nonPersistentRetryInterval | 具有秒精度的时间段 | 300s | 当非持久计时器到期时,将调用超时回调方法。如果此回调方法的事务失败或回滚,那么容器必须重试计时器。第一次重试将立即进行,后续重试将延迟指定的秒数。如果将此值设置为 0,那么将立即进行所有重试。如果您未指定值,那么缺省时间间隔为 300 秒。. 指定后跟时间单位的正整数,时间单位可以是小时 (h)、分钟 (m) 或秒 (s)。例如,以 30s 的形式指定 30 秒。可将多个值包括在单个条目中。例如,1m30s 相当于 90 秒。 |
nonPersistentMaxRetries | int Min: -1 | -1 | 当非持久计时器到期时,将调用超时回调方法。此设置控制 EJB 容器重试该计时器的次数。如果此回调方法的事务失败或回滚,那么 EJB 容器必须至少重试计时器一次。缺省值是 -1,这表示 EJB 容器将无限重试,直到该计时器成功为止。如果将此值设置为 0,那么 EJB 容器将不重试计时器,但是这会导致不符合 EJB 规范的行为。 |
persistentExecutorRef | 对顶级 persistentExecutor 元素的引用(字符串)。 | 安排并运行 EJB 持久计时器任务。 |
timerService > persistentExecutor
安排并运行 EJB 持久计时器任务。
Name | Type | Default | Description |
---|---|---|---|
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 秒。 |
retryLimit | short Min: -1 Max: 10000 | 10 | 对已失败或者已回滚的任务连续重试的次数限制;达到此限制之后,就会认为该任务永久失败,并且不再进一步重试。如果值为 -1,那么将允许无限制地重试。 |
taskStoreRef | 对顶级 databaseStore 元素的引用(字符串)。 | defaultDatabaseStore | 计划任务的持久存储器。 |
contextServiceRef | 对顶级 contextService 元素的引用(字符串)。 | DefaultContextService | 配置上下文捕获及传播至线程的方式。 |
pollSize | int Min: 1 | 轮询持久性存储器以获取要运行的任务时要查找的最大任务条目数。如果未指定,那么表示没有限制。 |
timerService > persistentExecutor > contextService
配置上下文捕获及传播至线程的方式。
Name | Type | Default | Description |
---|---|---|---|
onError |
| WARN | 确定用于响应配置错误的操作。例如,如果为此 contextService 配置了 securityContext,但未启用安全性功能,那么 onError 会确定是对错误配置部分执行使失效操作、发出警告操作还是忽略操作。 IGNORE 服务器在发生配置错误时将不会发出警告和错误消息。 WARN 服务器在发生配置错误时将发出警告和错误消息。 FAIL 服务器在第一次发生错误时将发出警告或错误消息,然后停止服务器。 |
baseContextRef | 对顶级 contextService 元素的引用(字符串)。 | 指定从其继承上下文的基本上下文服务(尚未在此上下文服务上定义此上下文)。 | |
jndiName | string | JNDI 名称 |
timerService > persistentExecutor > contextService > baseContext
指定从其继承上下文的基本上下文服务(尚未在此上下文服务上定义此上下文)。
Name | Type | Default | Description |
---|---|---|---|
id | 字符串 | 唯一配置标识。 | |
onError |
| WARN | 确定用于响应配置错误的操作。例如,如果为此 contextService 配置了 securityContext,但未启用安全性功能,那么 onError 会确定是对错误配置部分执行使失效操作、发出警告操作还是忽略操作。 IGNORE 服务器在发生配置错误时将不会发出警告和错误消息。 WARN 服务器在发生配置错误时将发出警告和错误消息。 FAIL 服务器在第一次发生错误时将发出警告或错误消息,然后停止服务器。 |
baseContextRef | 对顶级 contextService 元素的引用(字符串)。 | 指定从其继承上下文的基本上下文服务(尚未在此上下文服务上定义此上下文)。 | |
jndiName | string | JNDI 名称 |
timerService > persistentExecutor > contextService > baseContext > baseContext
指定从其继承上下文的基本上下文服务(尚未在此上下文服务上定义此上下文)。
timerService > persistentExecutor > contextService > baseContext > classloaderContext
唯一配置标识。
Name | Type | Default | Description |
---|---|---|---|
id | 字符串 | 唯一配置标识。 |
timerService > persistentExecutor > contextService > baseContext > jeeMetadataContext
唯一配置标识。
Name | Type | Default | Description |
---|---|---|---|
id | 字符串 | 唯一配置标识。 |
timerService > persistentExecutor > contextService > baseContext > securityContext
唯一配置标识。
Name | Type | Default | Description |
---|---|---|---|
id | 字符串 | 唯一配置标识。 |
timerService > persistentExecutor > contextService > baseContext > syncToOSThreadContext
唯一配置标识。
Name | Type | Default | Description |
---|---|---|---|
id | 字符串 | 唯一配置标识。 |
timerService > persistentExecutor > contextService > baseContext > zosWLMContext
唯一配置标识。
Name | Type | Default | Description |
---|---|---|---|
id | 字符串 | 唯一配置标识。 | |
defaultTransactionClass | string | ASYNCBN | 当为非守护程序工作创建新 WLM 上下文时,提供给 WLM 以对工作进行分类的事务类名称。 |
daemonTransactionClass | string | ASYNCDMN | 当为守护程序工作创建新 WLM 上下文时,提供给 WLM 以对工作进行分类的事务类名称。 |
wlm |
| Propagate | 指示如何为非守护程序工作处理 WLM 上下文。 PropagateOrNew 使用相同的 WLM 上下文或创建一个新的 WLM 上下文(如果不存在当前上下文)。 New 始终创建新的 WLM 上下文。 Propagate 使用相同的 WLM 上下文(如果存在一个)。 |
timerService > persistentExecutor > contextService > classloaderContext
唯一配置标识。
Name | Type | Default | Description |
---|---|---|---|
id | 字符串 | 唯一配置标识。 |
timerService > persistentExecutor > contextService > jeeMetadataContext
唯一配置标识。
Name | Type | Default | Description |
---|---|---|---|
id | 字符串 | 唯一配置标识。 |
timerService > persistentExecutor > contextService > securityContext
唯一配置标识。
Name | Type | Default | Description |
---|---|---|---|
id | 字符串 | 唯一配置标识。 |
timerService > persistentExecutor > contextService > syncToOSThreadContext
唯一配置标识。
Name | Type | Default | Description |
---|---|---|---|
id | 字符串 | 唯一配置标识。 |
timerService > persistentExecutor > contextService > zosWLMContext
唯一配置标识。
Name | Type | Default | Description |
---|---|---|---|
id | 字符串 | 唯一配置标识。 | |
defaultTransactionClass | string | ASYNCBN | 当为非守护程序工作创建新 WLM 上下文时,提供给 WLM 以对工作进行分类的事务类名称。 |
daemonTransactionClass | string | ASYNCDMN | 当为守护程序工作创建新 WLM 上下文时,提供给 WLM 以对工作进行分类的事务类名称。 |
wlm |
| Propagate | 指示如何为非守护程序工作处理 WLM 上下文。 PropagateOrNew 使用相同的 WLM 上下文或创建一个新的 WLM 上下文(如果不存在当前上下文)。 New 始终创建新的 WLM 上下文。 Propagate 使用相同的 WLM 上下文(如果存在一个)。 |