incubator-seata
incubator-seata copied to clipboard
:fire: Seata is an easy-to-use, high-performance, open source distributed transaction solution.
## Why you need it? Currently, we need to develop an available state machine designer as quickly as possible. However, in a long term perspective, We should integrate International and...
…tion center and registry - [ ] I have registered the PR [changes](../changes). ### Ⅰ. Describe what this PR did Add comments on logs and parameters related to nacos as...
## Why you need it? Currently, the second phase concurrency uses fork-join thread pool, which will affect each other. We need to support independent thread pools. 目前二阶段提交/回滚并发使用的是fork-join线程池,会产生相互影响,我们需要支持独立线程池.
In order to improve the stability of project changes, it is necessary to improve the unit test coverage
I tested according to the examples in the seata-sample and got such results     The throughput without globaltransaction annotation is 12 times higher than with annotations.There are...
- [ ] I have searched the [issues](https://github.com/seata/seata/issues) of this repository and believe that this is not a duplicate. ### Ⅰ. Issue Description 查看了一下容器中发现seata进程并不是PID 1导致的 目前做法: 1. 让seata进程成为PID 1 exec方式,但是目前这种方式我试了一下,可以,但是在启动报错时,错误日志无法输出,直接就关闭了容器...
在AbstractRMHandler和DefaultCoordinato的onRequest方法中有下面这样的代码,以DefaultCoordinator - onRequest为例 ``` public AbstractResultMessage onRequest(AbstractMessage request, RpcContext context) { // ...... AbstractTransactionRequestToTC transactionRequest = (AbstractTransactionRequestToTC) request; transactionRequest.setTCInboundHandler(this); return transactionRequest.handle(context); } ``` 每次接收到请求时都要调用setTCInboundHandler将TCInboundHandler放入请求中,然后调用xxxRequest.handle,这很奇怪,请求不应该主动调用handle方法处理自己,而应该被handler处理。这相当于耦合了request和对应的handler,造成的后果是在每次收到请求时都需要主动设置Handler,并且每一个request类里面都有一段类似下面的handle方法的逻辑,以GlobalStatusRequest为例 ``` public class GlobalStatusRequest extends AbstractGlobalEndRequest...
## Why you need it? Is your feature request related to a problem? Please describe in details 如题,需要基于activiti封装流程相关接口,对接分布式事务,目前没有成功。 ## How it could be? A clear and concise description of what...
17:42:11.140 [http-nio-10015-exec-1] [traceId= spanId=] INFO o.s.web.servlet.DispatcherServlet - Completed initialization in 42 ms 17:42:11.671 [http-nio-10015-exec-1] [traceId= spanId=] ERROR a.p.c.e.GlobalExceptionHandler - Could not open JPA EntityManager for transaction; nested exception is java.lang.NoSuchFieldError:...
…umeric types) - [ ] I have registered the PR [changes](https://github.com/seata/seata/tree/develop/changes). ### Ⅰ. Describe what this PR did ### Ⅱ. Does this pull request fix one issue? fixes #4363 ###...