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


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

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 名称。数据源应在数据源子系统中定义。

journal-store-enable-async-io

是否应该为日志存储启用 AsyncIO。默认值为 false。应重启服务器,以便此设置生效。

JTS

是否使用 Java 事务服务(JTS)事务。默认为 false,它仅使用 JTA 事务。

node-identifier

事务管理器的节点标识符。如果没有设置这个选项,您将在服务器启动时看到警告。在以下情况下需要这个选项:

  • 对于 JTS 到 JTS 通信
  • 当两个事务管理器访问共享资源管理器时
  • 当两个事务管理器访问共享对象存储时

每个事务管理器的 node-identifier 必须是唯一的,因为在恢复过程中强制数据完整性是必需的。对于 JTA,node-identifier 也必须是唯一的,因为多个节点可能与同一资源管理器交互或共享事务对象存储。

object-store-path

事务管理器对象存储数据的相对或绝对文件系统路径。默认情况下,相对于 object-store-relative-to 参数值。如果 object-store-relative-to 设置为空字符串,则此值被视为绝对路径。

object-store-relative-to

引用域模型中的全局路径配置。默认值为 JBoss EAP 的数据目录,它是 jboss.server.data.dir 属性的值,默认为受管域的 EAP_HOME/domain/data/,或 EAP_HOME/standalone/data/ 用于单机服务器实例。对象存储 object-store-path 事务管理器属性的值相对于此路径。将此属性设置为空字符串,使 object-store-path 被视为绝对路径。

process-id-socket-binding

如果事务管理器应使用基于套接字的进程 ID,要使用的套接字绑定配置的名称。如果 process-id-uuidtrue,则将 未定义 ;否则必须设置。

process-id-socket-max-ports

事务管理器为每个事务日志创建一个唯一标识符。提供两种不同的机制来生成唯一标识符:基于套接字的机制和基于进程的进程标识符的机制。

对于基于套接字的标识符,套接字会打开,其端口号用于标识符。如果端口已在使用中,则将探测到下一个端口,直到找到了一个空闲端口。process-id-socket-max-ports 代表事务管理器在失败前将尝试的最大套接字数。默认值为 10

process-id-uuid

设置为 true,以使用进程标识符为每个事务创建唯一标识符。否则,使用基于套接字的机制。默认值为 true。如需更多信息,请参阅 process-id-socket-max-ports。要启用 process-id-socket-binding,请将 process-id-uuid 设置为 false

recovery-listener

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

socket-binding

指定当 recovery-listener 设置为 true 时事务定期恢复监听程序使用的套接字绑定的名称。

启用统计

是否应该启用统计信息。默认值为 false

status-socket-binding

指定用于事务状态管理器的套接字绑定。不支持此配置选项。

use-hornetq-store

弃用了 use-journal-store

use-jdbc-store

使用 JDBC 存储来编写事务日志。设置为 true 以启用和设置为 false,以使用默认日志存储类型。

use-journal-store

将 Apache ActiveMQ Artemis 日志存储机制而不是基于文件的存储用于事务日志。这默认是禁用的,但可以提高 I/O 性能。不建议在单独的事务管理器上进行 JTS 事务。更改此选项时,必须使用 shutdown 命令重新启动服务器,以使更改生效。

表 A.36. 日志存储属性
属性描述

expose-all-logs

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

type

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

表 A.37. 提交标记资源属性
属性描述

batch-size

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

immediate-cleanup

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

jndi-name

此 CMR 资源的 JNDI 名称。

name

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

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.