之前一直用的 qmq ,自带本地消息表,事务消息会与本地消息一起提交,对业务基本零侵入。
看了下 rocketmq 的事务消息示例
发送消息
https://github.com/apache/rocketmq-spring/blob/1be808da74764128e404ae33cbf5e97c248aa207/rocketmq-spring-boot-samples/rocketmq-produce-demo/src/main/java/org/apache/rocketmq/samples/springboot/ProducerApplication.java#L209
本地事务、checkState
https://github.com/apache/rocketmq-spring/blob/1be808da74764128e404ae33cbf5e97c248aa207/rocketmq-spring-boot-samples/rocketmq-produce-demo/src/main/java/org/apache/rocketmq/samples/springboot/ProducerApplication.java#L246
这也太别扭了吧,分割业务逻辑不说,也要多写很多代码,甚至还要改造业务表。
不知道是不是我使用的姿势不对,rmq 有点盛名之下其实难副的感觉?
看了下 rocketmq 的事务消息示例
发送消息
https://github.com/apache/rocketmq-spring/blob/1be808da74764128e404ae33cbf5e97c248aa207/rocketmq-spring-boot-samples/rocketmq-produce-demo/src/main/java/org/apache/rocketmq/samples/springboot/ProducerApplication.java#L209
本地事务、checkState
https://github.com/apache/rocketmq-spring/blob/1be808da74764128e404ae33cbf5e97c248aa207/rocketmq-spring-boot-samples/rocketmq-produce-demo/src/main/java/org/apache/rocketmq/samples/springboot/ProducerApplication.java#L246
这也太别扭了吧,分割业务逻辑不说,也要多写很多代码,甚至还要改造业务表。
不知道是不是我使用的姿势不对,rmq 有点盛名之下其实难副的感觉?
