A.22. 事务管理器配置选项


本参考描述了 JBoss EAP 中事务管理的配置选项。

注意

属性名称与管理模型匹配(例如,使用管理 CLI 时)。请注意,一些属性在 XML 表示中可能会有所不同。如需了解更多详细信息,请参阅 EAP_HOME/docs/schema/wildfly-txn_5_0.xsd 的架构定义文件。

Expand
表 A.40. 事务子系统属性
属性描述

default-timeout

默认事务超时,设置为 300 秒。您可以根据每个事务以编程方式覆盖它。

enable-statistics

弃用了 启用了统计数据的

enable-tsm-status

是否启用事务状态管理器(TSM)服务,用于进程外恢复。不支持这个选项,因为不支持运行与另一个进程联系 ActionStatusService 的进程恢复管理器。

hornetq-store-enable-async-io

弃用了 journal-store-enable-async-io

jdbc-action-store-drop-table

JDBC 操作存储是否应丢弃表。默认值为 false

jdbc-action-store-table-prefix

用于在配置的 JDBC 操作存储中写入事务日志的表的可选前缀。

jdbc-communication-store-drop-table

JDBC 通信存储是否应丢弃表。默认值为 false

jdbc-communication-store-table-prefix

用于在配置的 JDBC 通信存储中写入事务日志的表的可选前缀。

jdbc-state-store-drop-table

JDBC 状态存储是否应丢弃表。默认值为 false

jdbc-state-store-table-prefix

用于在配置的 JDBC 状态存储中写入事务日志的表的可选前缀。

jdbc-store-datasource

使用的非 XA 数据源的 JNDI 名称。数据源必须在 datasources 子系统中定义。

journal-store-enable-async-io

是否为日志存储启用 AsyncIO。默认值为 false。您必须重启服务器才能使更改生效。

JTS

是否使用 Java 交易服务(JTS)交易。默认为 false,表示 Jakarta 交易仅事务。

maximum-timeout

如果事务设置为 0 ( 无限超时),则使用这个值。默认为 31536000 秒(365 天)。

node-identifier

事务管理器的唯一标识符。如果多个事务管理器共享资源,或者 JTS-to-JTS 通信发生,则需要此项。如果未设置,您可以在服务器启动时看到警告。如果多个节点与同一资源管理器交互或共享对象存储,则必须对 Jakarta 交易具有唯一性。

object-store-path

事务管理器对象存储的相对或绝对文件系统路径。如果 object-store-relative-to 为空,这被视为绝对路径。

object-store-relative-to

在域模型中引用全局路径配置。默认为 jboss.server.data.dir,通常为单机服务器的 EAP_HOME/domain/data/EAP_HOME/standalone/data/。设置为空字符串,将 object-store-path 解释为绝对。

process-id-socket-binding

如果使用基于套接字的进程 ID,则套接字绑定的名称。如果 process-id-uuidtrue,则 未定义 ;否则,必须设置它。

process-id-socket-max-ports

对于基于套接字的标识符,这是在查找空闲端口前的最大套接字尝试次数。默认值为 10

process-id-uuid

设置为 true (默认)从进程 ID 派生唯一的事务标识符。如果为 false,则使用基于套接字的机制。另请参阅 process-id-socket-max-ports

recovery-listener

事务恢复进程是否侦听网络套接字。默认值为 false

socket-binding

如果 recovery-listenertrue,则事务定期恢复监听程序使用哪个套接字绑定。

启用统计

启用事务统计信息。默认值为 false

status-socket-binding

指定事务状态管理器的套接字绑定。此上下文中不支持。

use-hornetq-store

已弃用,使用 use-journal-store

use-jdbc-store

如果为 true,则使用 JDBC 存储来编写事务日志;如果为 false,则使用默认日志存储。

use-journal-store

启用 Apache ActiveMQ Artemis 日志存储,而不是基于文件的存储。默认禁用,但可提高 I/O 性能。如果涉及多个事务管理器,则不建议用于 JTS 事务。需要通过 shutdown 命令来重新启动服务器来应用更改。

Expand
表 A.41. 日志存储属性
属性描述

expose-all-logs

是否公开所有日志。默认为 false,表示只公开事务日志的子集。

type

指定日志存储的实施类型。默认为 默认

Expand
表 A.42. 提交标记的资源属性
属性描述

batch-size

此 CMR 资源的批处理大小。默认值为 100

immediate-cleanup

是否为此 CMR 资源执行立即清理。默认值为 true

JNDI-name

此 CMR 资源的 JNDI 名称。

名称

用于存储 XID 的表名称。默认为 xids

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat