incubator-seata-go
incubator-seata-go copied to clipboard
Go Implementation For Seata
**BackGround** The seata saga mode will support multiple usage methods in the future. 1) State machine json: json 2) Streaming orchestration: saga.task(xxx).build().start() 3) TCC-like mode The saga in seata java...
**What this PR does**: Reclaim the heartbeat response message to avoid memory leakage of GettyRemoting.futures **Which issue(s) this PR fixes**: NONE **Special notes for your reviewer**: When sending a message,...
**What would you like to be added**: The original module name of seata-go is github.com/seata/seata-go. We hope to change it to a name related to the apache organization. **Why is...
**Why is this needed**: see PR [https://github.com/apache/incubator-seata/pull/5111](https://github.com/apache/incubator-seata/pull/5111)
**What this PR does**: Clean unused datasource config. Developer is able to pick AT/XA DB driver when open a database, [like this](https://github.com/apache/incubator-seata-go-samples/blob/main/util/db.go) ``` dbAt, err := sql.Open(sql2.SeataATMySQLDriver, dsn) dbAt, err...
# 启动samples中的AT,gin:client,server sampleUpdate方法 ## client报错:panic: tm update data err, first phase error: first phase error: undo log parser type jackson not found, second phase error: , second phase error: ###...
## Description: Currently, in the Java codebase, we consider a method of a Spring bean as the implementation of a service. In the context of Go, we need an alternative...
**What this PR does**: Add [staticcheck](https://github.com/dominikh/go-tools) for Go code A quick overview of current [staticcheck result](https://github.com/smiletrl/incubator-seata-go/actions/runs/7684347273/job/20940708742) , result in great potential improvement room for this repository :) Once we approve...
 **What happened**: **What you expected to happen**: **How to reproduce it (as minimally and precisely as possible)**: **Anything else we need to know?**:
AT是不是主键必填,在用mysql的自增id作为主键的时候,insert一条数据如果id没指定的话,会panic。  **What happened**: **What you expected to happen**: **How to reproduce it (as minimally and precisely as possible)**: **Anything else we need to know?**: