Skip to content

Commit

Permalink
update all file lint
Browse files Browse the repository at this point in the history
  • Loading branch information
yuluo-yx committed Sep 17, 2023
1 parent 9f9f401 commit 26124cf
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 12 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -70,15 +70,18 @@ Linux / Unix / Mac 操作系统,执行命令 :

2. 发送消息:

Linux / Unix / Mac 操作系统,执行命令 :
`shell
Linux / Unix / Mac 操作系统,执行命令 :

```shell
$ sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer
`
```

Windows 操作系统,执行命令:

```cmd
$ .\bin\tools.cmd org.apache.rocketmq.example.quickstart.Producer
```

发送成功后显示:SendResult [sendStatus=SEND_OK, msgId= ...

3. 接收消息:
Expand Down Expand Up @@ -254,8 +257,7 @@ public class RocketMQBroadcastConsumer1Application {

消费者 2 创建过程的详细解释可参考上述消费者 1 的创建过程的解释。

1. 相关配置
`application.yml`配置
1. 相关配置 `application.yml` 配置

```yaml
server:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -185,6 +185,7 @@ $ update product set name = 'GTS' where name = 'TXC';
1. 解析 SQL:得到 SQL 的类型(UPDATE),表(product),条件(where name = 'TXC')等相关的信息。

2. 查询前镜像:根据解析得到的条件信息,生成查询语句,定位数据。

```java
$ select id, name, since from product where name = 'TXC';
```
Expand All @@ -209,6 +210,7 @@ $ update product set name = 'GTS' where name = 'TXC';
| 1 | GTS | 2014 |

1. 插入回滚日志:把前后镜像数据以及业务 SQL 相关的信息组成一条回滚日志记录,插入到 UNDO_LOG 表中。

```java
{
"branchId": 641789253,
Expand Down Expand Up @@ -254,6 +256,7 @@ $ update product set name = 'GTS' where name = 'TXC';
"xid": "xid:xxx"
}
```

2. 提交前,向 TC 注册分支:申请 product 表中,主键值等于 1 的记录的 全局锁 。
3. 本地事务提交:业务数据的更新和前面步骤中生成的 UNDO LOG 一并提交。
4. 将本地事务提交的结果上报给 TC。
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,9 @@ description: Seata,Quick Start.

### 配置数据库

> **NOTE:** MySql 数据库的存储引擎需要为 InnoDB。实际上,Seata 支持不同的应用使用完全不相干的数据库,但是这里为了简单地演示一个原理,所以下面只使用一个数据库。
> ** NOTE: ** MySql 数据库的存储引擎需要为 InnoDB。实际上,Seata 支持不同的应用使用完全不相干的数据库,但是这里为了简单地演示一个原理,所以下面只使用一个数据库。
#### **配置 UNDO_LOG 表**
#### ** 配置 UNDO_LOG 表 **

Seata AT 模式需要使用到 undo_log 表。

Expand All @@ -35,7 +35,7 @@ CREATE TABLE `undo_log` (
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
```

#### **导入 seata-server db 模式所需要的数据库表**
#### ** 导入 seata-server db 模式所需要的数据库表 **

在数据库中初始化 [global_table、branch_table、lock_table、distributed_lock](https://github.com/seata/seata/blob/1.5.0/script/server/db/mysql.sql)

Expand Down Expand Up @@ -141,7 +141,7 @@ lock_table](https://github.com/seata/seata/blob/1.5.0/script/server/db/mysql.sql
$ sh seata-server.sh -p 8091 -m file
```

> **NOTE:** 如果你修改了 endpoint 且注册中心使用默认 file 类型,那么记得需要在各个示例工程中的 file.conf 文件中,修改 grouplist 的值(当 registry.conf 中 registry.type 或 config.type 为 file 时会读取内部的 file 节点中的文件名,若 type 不为 file 将直接从配置类型的对应元数据的注册配置中心读取数据),推荐大家使用 nacos 作为配置注册中心。
> ** NOTE: ** 如果你修改了 endpoint 且注册中心使用默认 file 类型,那么记得需要在各个示例工程中的 file.conf 文件中,修改 grouplist 的值(当 registry.conf 中 registry.type 或 config.type 为 file 时会读取内部的 file 节点中的文件名,若 type 不为 file 将直接从配置类型的对应元数据的注册配置中心读取数据),推荐大家使用 nacos 作为配置注册中心。
### Seata Dashboard

Expand All @@ -152,7 +152,7 @@ $ sh seata-server.sh -p 8091 -m file

### 创建 Nacos 配置

> **NOTE:**
> ** NOTE: **
> 执行此配置的时候,确保本地 Nacos server 启动成功!
创建示例中 Nacos data-id: seata.properties , Group: SEATA_GROUP(seata 1.5.1 默认分组) ,导入 [Nacos 配置](https://github.com/seata/seata/blob/1.5.0/script/config-center/config.txt)
Expand Down Expand Up @@ -204,7 +204,7 @@ service.vgroupMapping.storage-service-tx-group=default

2. 启动 Seata Server。

> **NOTE:**
> ** NOTE: **
> Spring Boot 和下载 server 两种方式(如果在准备 Seata-Server 准备中已经启动 Seata-Server,则可以跳过此步骤):
- 运行 spring-cloud-alibaba-examples/seata-example 下的 seata-server, 启动 Seata server。
Expand All @@ -219,7 +219,7 @@ service.vgroupMapping.storage-service-tx-group=default

### 分布式事务功能验证

#### **Xid 信息是否成功传递**
#### ** Xid 信息是否成功传递 **

在 account-server、order-service 和 storage-service 三个 服务的 Controller 中,第一个执行的逻辑都是输出 RootContext 中的 Xid 信息,如果看到都输出了正确的 Xid 信息,即每次都发生变化,且同一次调用中所有服务的 Xid 都一致。则表明 Seata 的 Xid 的传递和还原是正常的。

Expand Down

0 comments on commit 26124cf

Please sign in to comment.