没有合适的资源?快使用搜索试试~ 我知道了~
首页Sharding-JDBC分布式事务应用.pdf
Sharding-JDBC分布式事务应用.pdf
需积分: 41 412 浏览量
更新于2023-05-24
评论
收藏 433KB PDF 举报
Sharding-JDBC定位为轻量级Java框架,在Java的JDBC层提供的额外服务。它使用客户端直连数据库,以jar包形式提供服务,无需额外部署和依赖,可理解为增强版的JDBC驱动,完全兼容JDBC和各种ORM框架。
资源详情
资源评论
资源推荐

属
性
名
称
默
认
值
connectionTimeoutMilliseconds 30 * 1000
idleTimeoutMilliseconds 60 * 1000
maintenanceIntervalMilliseconds 30 * 1000
maxLifetimeMilliseconds 0 (无限制)
maxPoolSize 50
minPoolSize 1
5 Sharding-JDBC分布式事务应用
引入Maven依赖
XA事务管理器将以SPI的方式被Sharding-JDBC所加载。
连接池配置
ShardingSphere支持将普通的数据库连接池,转换为支持XA事务的连接池,对HikariCP,
Druid和DBCP2连接池内置支持,无需额外配置。 其它连接池需要用户实现
DataSourceMapConverter 的SPI接口进行扩展,可以参考
org.apache.shardingsphere.transaction.xa.convert.swap.HikariParameterSwappe
r 的实现。 若ShardingSphere无法找到合适的实现,则会按默认的配置创建XA事务连接池。
默认属性如下:
数据源配置说明
<dependency>
<groupId>io.shardingsphere</groupId>
<artifactId>sharding-transaction-2pc-xa</artifactId>
<version>${shardingsphere.version}</version>
</dependency>
dataSources: # 配置数据源列表,必须是有效的jdbc配置,目前仅支持MySQL与PostgreSQL,另
外通过一些未公开(代码中可查,但可能会在未来有变化)的变量,可以配置来兼容其他支持JDBC的数
据库,但由于没有足够的测试支持,可能会有严重的兼容性问题,配置时候要求至少有一个
















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0