如果你想将配置文件放在`Nacos`配置中心:
- 第一步:
hmily: server: configMode: nacos appName: xxxxx # 如果server.configMode eq local 的时候才会读取到这里的配置信息.remote: nacos: server: 192.168.3.22:8848 dataId: hmily.properties group: DEFAULT_GROUP timeoutMs: 6000 fileExtension: yml passive: true
- 第二步:将hmily的配置,放在 nacos配置中心上
- 第一步:
hmily: server: configMode: apollo appName: xxxx # 如果server.configMode eq local 的时候才会读取到这里的配置信息.remote: apollo: appId: hmily-xxxxx configService: http://192.168.3.22:8080 namespace: byin_hmily secret: fileExtension: yml passive: true env: dev meta: http://192.168.3.22:8080
- 第二步:将hmily的配置,放在 apollo配置中心上
注解方式的使用的变更
在之前的版本中,rpc接口与实现都只需要添加 @Hmily 注解, 现在需要进行变更,在rpc接口方法上是添加 @Hmily,用来标识这是一个hmily分布式事务的接口方法, 在接口的方法实现上则需要添加 @HmilyTCC,然后指定 confirm 与 cancel方法名称.
举例(dubbo中say方法需要参与分布式事务):
public interface HelloService { @Hmily void say(String hello);}public class HelloServiceImpl implements HelloService { @HmilyTCC(confirmMethod = "sayConfrim", cancelMethod = "sayCancel") public void say(String hello) { System.out.println("hello world"); } public void sayConfrim(String hello) { System.out.println(" confirm hello world"); } public void sayCancel(String hello) { System.out.println(" cancel hello world"); }}
举例(springcloud中say方法需要参与分布式事务):- spring-cloud服务调用方FeignClient中
@FeignClient(value = "helle-service")public interface HelloService { @Hmily @RequestMapping("/helle-service/sayHello") void say(String hello);}
- spring-cloud服务提供方
@RestControllerpublic class HelloController { private final HelloService helloService ; @Autowired public AccountController(HelloService helloService) { this.helloService= helloService; } @RequestMapping("/sayHello") public void payment(String hello) { return helloService.say(hello); }}public interface HelloService { void say(String hello);}public class HelloServiceImpl implements HelloService { @HmilyTCC(confirmMethod = "sayConfrim", cancelMethod = "sayCancel") public void say(String hello) { System.out.println("hello world"); } public void sayConfrim(String hello) { System.out.println(" confirm hello world"); } public void sayCancel(String hello) { System.out.println(" cancel hello world"); }}
推荐阅读
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 懂电脑的人都建议SSD固态硬盘不要分区,这是为什么?
- 新买的移动硬盘和U盘该格式化成哪种文件格式?
- 如何评价吴三桂与陈圆圆之间的感情 吴三桂与陈圆圆的后人
- 霍成君当了几年皇后 历史上真实的霍成君
- 一毛不拔的成语是什么意思 成语故事一毛不拔
- 公孙瓒攻打袁绍胜利还是失败了 袁绍怎么打败的公孙瓒
- 拓跋弘之后谁继位啊 拓跋弘的儿子有哪些
- 韩信都有哪些丰功伟绩 韩信打过什么有名的战役
- 苦瓜茶的妙用,安溪铁观音茶叶的妙用
- 姜茶的八大功效要知道,炒米姜茶的功效