A.25. 资源适配器属性
下表描述了资源适配器属性。
这些表中的属性名称会在管理模型中出现时列出,例如使用管理 CLI 时。请参阅位于 EAP_HOME/docs/schema/wildfly-resource-adapters_5_0.xsd 的架构定义文件,以查看 XML 中出现的元素,因为管理模型可能会有所不同。
| 属性 | 描述 |
|---|---|
| Archive | 资源适配器存档。 |
| beanvalidationgroups | 应使用的 bean 验证组。 |
| bootstrap-context | 应使用的 bootstrap 上下文的唯一名称。 |
| config-properties | 自定义定义的配置属性. |
| module | 从中加载资源适配器的模块。 |
| statistics-enabled | 是否启用运行时统计数据. |
| transaction-support |
资源适配器的事务支持级别。有效值为 |
| wm-elytron-security-domain | 定义应使用的 Elytron 安全域的名称。 |
| wm-security |
为此资源适配器开启/关闭 |
| wm-security-default-groups |
应添加到所用 |
| wm-security-default-principal |
应添加到所用 |
| wm-security-domain | 应使用的安全域的名称。 |
| wm-security-mapping-groups | 组映射列表. |
| wm-security-mapping-required | 定义是否需要安全凭据的映射。 |
| wm-security-mapping-users | 用户映射列表. |
如果您的资源适配器以及 elytron ,则必须将 -enabled 设置为 contexttrue 的工作管理器使用 bootstrap-wm-elytron-security-domain 属性而不是 wm-security-domain 属性用于安全域规格。
| 属性 | 描述 |
|---|---|
| class-name | 管理对象的完全限定类名称。 |
| enabled | 指定是否应启用管理对象。 |
| jndi-name | 管理对象的 JNDI 名称。 |
| use-java-context | 将此设置为 false 会将对象绑定到全局 JNDI。 |
| 属性 | 描述 |
|---|---|
| allocation-retry | 表示在引发异常之前,应尝试分配连接的次数。 |
| allocation-retry-wait-millis | 在重试分配连接之间等待的时间,以毫秒为单位。 |
| authentication-context |
定义用于区分池中连接的 |
| authentication-context-and-application |
表示提供的应用程序参数(如 from |
| background-validation | 指定应在后台线程验证连接,而不是在使用前验证连接。更改此值需要重新启动服务器。 |
| background-validation-millis | 后台验证将运行的时间,以毫秒为单位。更改此值需要重新启动服务器。 |
| blocking-timeout-wait-millis | 在引发异常前等待连接时停止的最长时间,以毫秒为单位。请注意,这只在等待锁定连接时阻止,如果创建新连接的时间过长,永远不会抛出异常。 |
| capacity-decrementer-class | 定义用于在池中减少连接的策略的类。 |
| capacity-decrementer-properties | 属性注入类,该类定义池中减少连接的策略。 |
| capacity-incrementer-class | 定义池中递增连接的策略的类。 |
| capacity-incrementer-properties | 将属性注入类,以定义池中增加连接的策略。 |
| class-name | 受管连接工厂或 admin 对象的完全限定类名称。 |
| 可连接 | 启用使用 CMR。此功能意味着本地资源可以可靠地参与 XA 事务。 |
| elytron-enabled |
启用 Elytron 安全性来处理连接身份验证。如果未指定上下文,要使用的 Elytron |
| enabled | 指定是否应该启用资源适配器。 |
| 加入 | 指定资源适配器是否应该使用 lazy enlist。 |
| enlistment-trace |
指定 JBoss EAP/IronJacamar 是否应该记录条目。默认情况下为 |
| flush-strategy | 指定在出现错误时应如何清空池。有效值为:
|
| idle-timeout-minutes |
连接在关闭前可能会闲置,以分钟为单位。实际的最长时间还取决于 |
| initial-pool-size | 池应保留的初始连接数。 |
| interleaving | 指定是否为 XA 连接启用交集。 |
| jndi-name | 连接工厂的 JNDI 名称。 |
| max-pool-size | 池的最大连接数。不会在每个子池中创建更多连接。 |
| mcp |
|
| min-pool-size | 池的最小连接数。 |
| no-recovery | 指定是否应从恢复中排除连接池。 |
| no-tx-separate-pool | Oracle 不像 JTA 事务内部和外部使用 XA 连接。要解决这个问题,您可以为不同的上下文创建单独的子池。 |
| pad-xid | 指定是否应该添加 Xid。 |
| pool-fair | 指定池使用应公平。 |
| pool-prefill | 指定是否应预先填充池。更改此值需要重新启动服务器。 |
| pool-use-strict-min |
指定 |
| recovery-authentication-context |
用于恢复的 Elytron 身份验证上下文。如果没有指定 |
| recovery-credential-reference | 凭据(来自凭据存储),用于在恢复连接时进行身份验证。 |
| recovery-elytron-enabled |
表示将使用 Elytron 身份验证上下文进行恢复。默认值为 |
| restore-password | 用于恢复的密码。 |
| recovery-plugin-class-name | 恢复插件实施的完全限定类名称。 |
| recovery-plugin-properties | 恢复插件的属性。 |
| recovery-security-domain | 用于恢复的安全域。 |
| restore-username | 用于恢复的用户名。 |
| same-rm-override |
无条件设置 |
| security-application |
表示应用提供的参数(如 from |
| security-domain |
定义用于区分池中连接的 |
| security-domain-and-application |
表示提供的应用提供的参数(如 from |
| sharable | 启用可隔离连接,如果受支持,则允许启用 lazy 关联。 |
| tracking | 指定 IronJacamar 是否应该跟踪连接跨事务边界处理。 |
| use-ccm | 启用使用缓存的连接管理器。 |
| use-fast-fail |
当设置为 |
| use-java-context |
将此设置为 |
| validate-on-match | 指定当连接工厂尝试匹配受管连接时,是否应进行连接验证。这通常专用于使用后台验证。 |
| wrap-xa-resource |
指定 |
| xa-resource-timeout |
该值以秒为单位传递给 |