incubator-seata
incubator-seata copied to clipboard
:fire: Seata is an easy-to-use, high-performance, open source distributed transaction solution.
- [ ] I have searched the [issues](https://github.com/seata/seata/issues) of this repository and believe that this is not a duplicate. ### Ⅰ. Issue Description I want to extend a third-party database...
- [ ] I have registered the PR [changes](../changes). ### Ⅰ. Describe what this PR did 当client为2.3.0时,server将merge msg还原回单独的rpcmsg,使其通过msg类型定位到对应的线程池,放入线程池中处理 client为2.3.0时,可直接通过单个response的id定位到future进行响应client的请求,并清理mergemap,避免因为由于单个响应导致client的mergemap无限膨胀无法清理的问题 而由于2.3的client可能跟多个版本server通信,多个版本的client也可能跟2.3server通信,所以老的逻辑不进行改变向下兼容。 ### Ⅱ. Does this pull request fix one issue? fixes...
- [ ] I have registered the PR [changes](../changes). ### Ⅰ. Describe what this PR did 1. Client注册RM与TM的同步请求与异步请求现在支持jwt authentication, 采用双token(accessToken和refreshToken)方案。 2. Console后端的鉴权方案现在改为双token方案(前端还暂不支持,现在实际效果与之前保持一致。 3. Client请求raft集群信息的鉴权方案现在采用双token方案。 4. Raft集群节点之间的通信现在支持开启ssl 5. 分离Console和Client请求raft集群信息使用的鉴权配置 ### Ⅱ....
## Why you need it? Is your feature request related to a problem? Please describe in details  ## How it could be? A clear and concise description of what...
How to make the throwing abnormality caught in multiple places in the SpringBoot application; let the throwing custom Business exception can be captured by @Exceptionhandler in @ControlLeradvise, and can be...
- [ ] I have searched the [issues](https://github.com/seata/seata/issues) of this repository and believe that this is not a duplicate. ### Ⅰ. Issue Description ### Ⅱ. Describe what happened 1. 时刻1开启事务1,线程`[http-nio-8089-exec-14]`在添加`TransactionHook`,实现`afterRollback`方法。事务1成功提交。...
- [x] I have searched the [issues](https://github.com/seata/seata/issues) of this repository and believe that this is not a duplicate. ### Ⅰ. Issue Description - `org.apache.seata:seata-mock-server` depends on the non-existent `org.apache.seata:seata-server`. See...
- [ ] I have registered the PR [changes](../changes). ### Ⅰ. Describe what this PR did optimize: computeIfAbsent get twice optimize: createProcessorController code order optimize: add StateType Enum ### Ⅱ....
- [ ] I have searched the [issues](https://github.com/seata/seata/issues) of this repository and believe that this is not a duplicate. ### Ⅰ. Issue Description TimeoutRollbacked和Rollbacked在db,redis等网络出现问题时,会删除失败,除非重启server,否则这个数据将一直残留,file下如盘满了等情况change status成功后,删除可能就失败了,也会残留 目前DefaultCoordinator中针对committed这种状态是有补偿的,对TimeoutRollbacked和Rollbacked没有任何补偿处理。 In cases where there...
- [ ] I have registered the PR [changes](https://github.com/seata/seata/tree/develop/changes). ### Ⅰ. Describe what this PR did 为TransactionHook接口新增参数,目前只有xid,本来想把GlobalTransaction和TransactionInfo都传进去的,但TransactionInfo里面信息现在利用率比较低(方法拿到这个参数后里面也没有很多关键信息),而GlobalTransaction传给hook的话权限过大,用户有可能会对transaction进行更改,感觉还是谨慎开放的好 ### Ⅱ. Does this pull request fix one issue? fix https://github.com/seata/seata/issues/4554 ### Ⅲ....