A.19. 事务管理器配置选项
属性 | 描述 |
---|---|
default-timeout |
默认事务超时。默认值为 |
enable-statistics |
弃用了 |
enable-tsm-status |
是否启用事务状态管理器(TSM)服务,该服务用于超出进程恢复。不支持这个选项,因为运行超出进程的进程恢复管理器,以从不同进程中联系 |
hornetq-store-enable-async-io |
已弃用,使用 |
jdbc-action-store-drop-table |
JDBC 操作存储是否应丢弃表。默认值为 |
jdbc-action-store-table-prefix | 在配置的 JDBC 操作存储中写入事务日志的表的可选前缀。 |
jdbc-communication-store-drop-table |
JDBC 通信存储是否应丢弃表。默认值为 |
jdbc-communication-store-table-prefix | 在配置的 JDBC 通信存储中写入事务日志的表的可选前缀。 |
jdbc-state-store-drop-table |
JDBC 状态存储是否应丢弃表。默认值为 |
jdbc-state-store-table-prefix | 在配置的 JDBC 状态存储中写入事务日志的表的可选前缀。 |
jdbc-store-datasource |
使用的非 XA 数据源的 JNDI 名称。数据源应在数据源子系统中定义。 |
journal-store-enable-async-io |
是否应该为日志存储启用 |
JTS |
是否使用 Java 事务服务(JTS)事务。默认为 |
node-identifier | 事务管理器的节点标识符。如果没有设置这个选项,您将在服务器启动时看到警告。在以下情况下需要这个选项:
每个事务管理器的 node-identifier 必须是唯一的,因为在恢复过程中强制数据完整性是必需的。对于 JTA,node-identifier 也必须是唯一的,因为多个节点可能与同一资源管理器交互或共享事务对象存储。 |
object-store-path |
事务管理器对象存储数据的相对或绝对文件系统路径。默认情况下,相对于 |
object-store-relative-to |
引用域模型中的全局路径配置。默认值为 JBoss EAP 的数据目录,它是 |
process-id-socket-binding |
如果事务管理器应使用基于套接字的进程 ID,要使用的套接字绑定配置的名称。如果 |
process-id-socket-max-ports | 事务管理器为每个事务日志创建一个唯一标识符。提供两种不同的机制来生成唯一标识符:基于套接字的机制和基于进程的进程标识符的机制。
对于基于套接字的标识符,套接字会打开,其端口号用于标识符。如果端口已在使用中,则将探测到下一个端口,直到找到了一个空闲端口。process-id-socket-max-ports 代表事务管理器在失败前将尝试的最大套接字数。默认值为 |
process-id-uuid |
设置为 |
recovery-listener |
事务恢复过程是否应该侦听网络套接字。默认值为 |
socket-binding |
指定当 |
启用统计 |
是否应该启用统计信息。默认值为 |
status-socket-binding | 指定用于事务状态管理器的套接字绑定。不支持此配置选项。 |
use-hornetq-store |
弃用了 |
use-jdbc-store |
使用 JDBC 存储来编写事务日志。设置为 |
use-journal-store |
将 Apache ActiveMQ Artemis 日志存储机制而不是基于文件的存储用于事务日志。这默认是禁用的,但可以提高 I/O 性能。不建议在单独的事务管理器上进行 JTS 事务。更改此选项时,必须使用 |
属性 | 描述 |
---|---|
expose-all-logs |
是否公开所有日志。默认值为 |
type |
指定日志记录存储的实施类型。默认为 |
属性 | 描述 |
---|---|
batch-size |
此 CMR 资源的批处理大小。默认值为 |
immediate-cleanup |
是否为这个 CMR 资源执行立即清理。默认值是 |
jndi-name | 此 CMR 资源的 JNDI 名称。 |
name |
用于存储 XID 的表名称。默认值为 |