Seata 0.8.0 发布,支持 MySQL 数据库批量更新和删除操作
Seata 是一款开源的分布式事务解决方案,提供高性能和简单易用的分布式事务服务。更新内容:
特性:
- [#902] 支持 oracle 数据库的 AT 模式
- [#1447] 支持 oracle 数据库的批量操作
- [#1392] 支持 undo_log 表名可配置
- [#1353] 支持 mysql 数据库的批量更新和删除操作
- [#1379] 配置中心所有配置项支持-D参数传入
- [#1365] 支持定时更新mysql的表结构,可不停机更改表结构
- [#1371] 支持 mysql preparedStatement 自增批量插入
- [#1337] 支持 mysql preparedStatement 非自增批量插入
- [#1235] 支持兜底定时删除 undolog 使用protobuf codec
- [#1235] 支持兜底定时删除 undolog 使用 seata codec
- [#1323] 支持db driver class 可配置
Bug 修复:
- [#1456] 修复 xid 在 db 模式可重复的问题
- [#1454] 修复 DateCompareUtils 不能比对 byte array 的问题
- [#1452] 修复 select for update 重试获取到脏数据的问题
- [#1443] 修复 timestamp 反序列化丢失纳秒精度的问题
- [#1374] 修复 store.mode 启动参数与获取锁配置不一致的问题
- [#1409] 修复 map.toString() 错误
- [#1344] 修复 ByteBuffer 分配固定长度, 导致 BufferOverflowException 的问题
- [#1419] 修复数据库连接默认autocommit=false 无法删除undolog的问题
- [#1370] 修复begin事务失败释放channel和继续进行事务的问题
- [#1396] 修复 Nacos config SPI 加载 class not found 的问题
- [#1395] 修复获取 channel 检测逻辑
- [#1385] 在rollback重试时修复获取 SessionManager 错误的问题
- [#1378] 修复 eureka注册中心clusterAddressMap 在实例下线列表不清除的问题
- [#1332] 修复 nacos 配置初始化脚本初始化含 ’=‘ 配置值错误的问题
- [#1341] 修复同一个本地事务中对同一数据反复修改回滚错误的问题
- [#1339] 修复数据镜像是 EmptyTableRecords, 回滚失败的问题
- [#1314] 修复不指定db模式启动参数,配置文件不生效的问题
- [#1342] 修复 ByteBuffer 长度分配错误
- [#1333] 修复 netty 内存泄露问题
- [#1338] 修复db模式下可重入锁后不再获取其他所的问题
- [#1334] 修复使用 protobuf 时 tcc 模式下lock key NPE 的问题
- [#1313] 修复 DefaultFailureHandler 检查 status NPE 的问题
性能优化:
- [#1474] 优化数据镜像比对日志
- [#1446] 优化了 server 的 schedule tasks
- [#1448] 重构了 executor 类删除了多余的重复代码
- [#1408] 更改 TmRpcClientTest 类中的 ChannelFactory package路径
- [#1432] 实现了作为 hash key类型对象的equals 和 hashcode 方法
- [#1429] 删除了无用的 imports
- [#1426] 修复语法错误
- [#1425] 修复 typo
- [#1356] 优化 sql 拼接语法
- [#1416] 优化 javadoc 和注释
- [#1417] 梳理优化了 oracle 的关键字
- [#1404] 优化了 BranchStatus 的注释
- [#1414] 梳理优化了 mysql 的关键字
- [#1407] 禁用了不稳定的单元测试
- [#1398] 优化了 eureka 注册中心 serviceUrl 默认值使用默认端口
- [#1364] 优化 table 列字段名称定义为常量
- [#1389] 增加 oracle 支持提示信息
- [#1375] 增加 compareRows 比对失败日志
- [#1358] 运行完成单测用例时清理临时文件
- [#1355] 增加 rpc protocol 的单测
- [#1357] 优化 Consul&Etcd 配置中心代码
- [#1345] 代码清理和调整日志级别
- [#1329] 增加
STORE_FILE_DIR
配置项的默认值
相关链接:
- Seata: https://www.oschina.net/p/seata
- Seata-Samples: https://github.com/seata/seata-samples
- Release: https://github.com/seata/seata/releases
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
PHPRAP 2.0.0 发布,历时一年最大更新版本,底层架构重构
PHPRAP,是一个PHP轻量级开源API接口文档管理系统,致力于减少前后端沟通成本,提高团队协作开发效率,打造PHP版的RAP。如果您觉得PHPRAP对您有用的话,别忘了给点个赞哦^_^ ! 官方网站www.phprap.com/ 演示地址demo.phprap.com/ 帮助文档www.phprap.com/wiki/index.html 更新记录 【新增】支持项目整体导出为HTML文档,方便离线传阅 【新增】支持单个接口导出为HTML文档,方便离线传阅 【新增】管理后台项目管理新增回收站功能,删除的项目可以在回收站里恢复 【新增】管理后台主页新增统计报表 【新增】接口主页新增删除按钮,并将导出文档按钮和删除接口按钮移到更多操作下拉菜单 【修复】修复本地部署,没有网络时安装界面巨卡的BUG 【修复】修复不同模块相同接口名提示接口已存在的BUG 【优化】底层框架更换为Yii2,架构更合理,扩展性更强 【优化】vendor目录精简,去掉不必要的composer包 【优化】入口文件index.php增加目录可读写权限判断,防止因为部分目录权限不够造成无法自动进入安装界面 【优化】优化安装...
- 下一篇
Beetl 3.0.11 版本发布,Java 模板引擎
本次发布增加按照社区要求增加了一些类似JSTL的标签函数,内置如下html标签 TAG.html.include= org.beetl.ext.tag.html.IncludeResourceHtmlTag TAG.html.layout= org.beetl.ext.tag.html.LayoutResourceHtmlTag TAG.html.set= org.beetl.ext.tag.html.SetHtmlTag TAG.html.if= org.beetl.ext.tag.html.IfHtmlTag TAG.html.foreach= org.beetl.ext.tag.html.ForeachHtmlTag 如下例子 <#html:include file="" arg1="" arg2="" /> include包含file属性指名一个模板路径,后面若干属性可选,会在子模板里引用 <#html:layout parent="" args1 arg2=""> ....... </#html:layout>...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS关闭SELinux安全模块
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Mario游戏-低调大师作品
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS8编译安装MySQL8.0.19
- MySQL8.0.19开启GTID主从同步CentOS8