Show Table of Contents
21.5. JDBC 对象库的支持
21.5.1. 事务的 JDBC 库
事务可将 JDBC 数据源用作其对象库。如果要使用的数据库是为失效切换和恢复配置的,相比使用应用程序上的磁盘空间这是更好的选择。但需要权衡的是,原始的 JDBC 对象库是特殊的对象库,性能可能没有文件系统或 HornetQ 日志对象库那样好。
注意
用作 Transactions 对象的 JDBC 数据源必须在服务器的配置文件里指定
jta="false"。
过程 21.4. 将 JDBC 数据源启用为 Transactions 对象库
- 将
use-jdbc-store设置为true。/subsystem=transactions:write-attribute(name=use-jdbc-store, value=true) - 设置
jdbc-store-datasource为数据源要使用的 JNDI 名称。/subsystem=transactions:write-attribute(name=jdbc-store-datasource, value=java:jboss/datasources/TransDS) - 重启 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 表名的前缀。可选项。
|

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.