zk集成seata 1.5.2
时间: 2023-08-05 15:08:43 浏览: 227
下面是在zk集成seata 1.5.2的步骤:
1. 下载seata-server-1.5.2压缩包,并解压。
2. 进入解压后的文件夹,找到conf文件夹,打开registry.conf文件。将registry.type的值修改为“zk”,并配置zk的地址和端口号,如下所示:
```
registry {
# file 、nacos、eureka、redis、zk
type = "zk"
zk {
serverAddr = "127.0.0.1:2181"
sessionTimeout = 60000
connectTimeout = 20000
}
}
```
3. 配置完registry.conf后,进入bin文件夹,启动seata-server.sh脚本启动seata服务。
4. 在seata-server启动后,可以在zk中查看到注册的节点信息。
5. 在应用程序中集成seata-client,配置file.conf文件中的service.vgroup_mapping和service.default.grouplist,如下所示:
```
service {
#vgroup->rgroup
vgroup_mapping.my_test_tx_group = "default"
default.grouplist = "127.0.0.1:8091"
enableDegrade = false
disableGlobalTransaction = false
}
```
其中,vgroup_mapping是指定应用程序使用哪个分组,default.grouplist是指定注册到zk中的seata服务地址和端口号。
6. 在程序中使用@GlobalTransactional注解开启全局事务。
以上就是在zk集成seata 1.5.2的步骤,希望可以帮到你。
阅读全文