incubator-seata icon indicating copy to clipboard operation
incubator-seata copied to clipboard

:fire: Seata is an easy-to-use, high-performance, open source distributed transaction solution.

Results 439 incubator-seata issues
Sort by recently updated
recently updated
newest added

## 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...

task: help-wanted

…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线程池,会产生相互影响,我们需要支持独立线程池.

task: help-wanted

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 ![127-1](https://github.com/seata/seata/assets/46710158/a6521d65-063b-4923-bcae-e001740c0bc3) ![127-2](https://github.com/seata/seata/assets/46710158/34cf252a-c27f-4818-86ca-78e7813713c9) ![127-3](https://github.com/seata/seata/assets/46710158/60c3049b-7e81-43b2-91a7-2f9a8ea05e70) ![127-4](https://github.com/seata/seata/assets/46710158/5eac7970-1ffd-493c-a463-00071d509619) 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:...

type: bug

…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 ###...

mode: AT
module/test