代码拉取完成,页面将自动刷新
同步操作将从 车江毅/free-bsf-all 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
用于支持分布式事务,支持Seata,努力送达型事务(自研),华为servicecomb-pack等。
一般包已经通过free-bsf-starter依赖在脚手架项目中,无需额外配置
<dependency>
<artifactId>free-bsf-transaction</artifactId>
<groupId>com.free.bsf</groupId>
<version>1.7.1-SNAPSHOT</version>
</dependency>
## bsf transaction 集成
##transaction服务的启用开关,[必须],默认false
bsf.transaction.enabled=false
#seata.enable,默认关闭
bsf.transaction.seata.enable=false
#seata 支持at和xa模式
bsf.transaction.seata.dataSourceProxyMode=at
#seata 事务默认分组
bsf.transaction.seata.txServiceGroup=${spring.application.name}-seata-service-group
#仅seata 注册中心:file模式下,仅临时使用
service.default.grouplist=localhost:8091
##AT 模式需要在相关的服务库中添加表
-- for AT mode you must to init this sql for you business database. the seata server not need it.
CREATE TABLE IF NOT EXISTS `undo_log`
(
`id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT 'increment id',
`branch_id` BIGINT(20) NOT NULL COMMENT 'branch transaction id',
`xid` VARCHAR(100) NOT NULL COMMENT 'global transaction id',
`context` VARCHAR(128) NOT NULL COMMENT 'undo_log context,such as serialization',
`rollback_info` LONGBLOB NOT NULL COMMENT 'rollback info',
`log_status` INT(11) NOT NULL COMMENT '0:normal status,1:defense status',
`log_created` DATETIME NOT NULL COMMENT 'create datetime',
`log_modified` DATETIME NOT NULL COMMENT 'modify datetime',
PRIMARY KEY (`id`),
UNIQUE KEY `ux_undo_log` (`xid`, `branch_id`)
) ENGINE = InnoDB
AUTO_INCREMENT = 1
DEFAULT CHARSET = utf8 COMMENT ='AT transaction mode undo table';
seata服务端部署:存储采用db,注册中心采用eureka,配置中心采用apollo
。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。