搜索

21.5. JDBC 对象库的支持

download PDF

21.5.1. 事务的 JDBC 库

事务可将 JDBC 数据源用作其对象库。如果要使用的数据库是为失效切换和恢复配置的,相比使用应用程序上的磁盘空间这是更好的选择。但需要权衡的是,原始的 JDBC 对象库是特殊的对象库,性能可能没有文件系统或 HornetQ 日志对象库那样好。

注意

用作 Transactions 对象的 JDBC 数据源必须在服务器的配置文件里指定 jta="false"

过程 21.4. 将 JDBC 数据源启用为 Transactions 对象库

  1. use-jdbc-store 设置为 true
    /subsystem=transactions:write-attribute(name=use-jdbc-store, value=true)
  2. 设置 jdbc-store-datasource 为数据源要使用的 JNDI 名称。
    /subsystem=transactions:write-attribute(name=jdbc-store-datasource, value=java:jboss/datasources/TransDS)
  3. 重启 JBoss EAP 6 服务器以使修改生效。
    shutdown --restart=true
下面是完整的属性列表。
表 21.5. 事务 JDBC 库属性
属性 描述

use-jdbc-store

设置为 "true" 为事务启用 JDBC 库。

jdbc-store-datasource

用于存储的 JDBC 数据源的 JNDI 名称。

jdbc-action-store-drop-table

在启动时丢弃并重新创建 Action Store 表。可选项,默认值为 "False"。

jdbc-action-store-table-prefix

Action Store 表名的前缀。可选项。

jdbc-communication-store-drop-table

在启动时丢弃并重新创建 Communication Store 表。可选项,默认值为 "False"。

jdbc-communication-store-table-prefix

Communication Store 表名的前缀。可选项。

jdbc-state-store-drop-table

在启动时丢弃并重新创建 State Store 表。可选项,默认值为 "False"。

jdbc-state-store-table-prefix

State Store 表名的前缀。可选项。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.