18.5. JDBC 对象库的支持
18.5.1. 事务的 JDBC 库 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
您可以配置 JBoss Transactions 将 JDBC 数据库用作自己的存储。这消除了对应用程序服务器上昂贵的复制存储方案的需要,因为基于文件的 ObjectStore 对于失效切换和恢复都要求复制存储空间。
在事务子系统里用 CLI 工具设置下面两个属性可以启用它。
- 将
use-jdbc-store
设置为true
。/subsystem=transactions:write-attribute(name=use-jdbc-store, value=true)
/subsystem=transactions:write-attribute(name=use-jdbc-store, value=true)
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 设置
jdbc-store-datasource
为数据源要使用的 JNDI 名称。/subsystem=transactions:write-attribute(name=jdbc-store-datasource, value=java:jboss/datasources/TransDS)
/subsystem=transactions:write-attribute(name=jdbc-store-datasource, value=java:jboss/datasources/TransDS)
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
下面是完整的属性列表。
属性 | 描述 |
---|---|
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 表名的前缀。可选项。
|