- 添加依赖
<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-stream-rocketmq</artifactId> </dependency>
生产消息端开发
- 添加注解:无
- 添加配置
spring.cloud.stream.rocketmq.binder.name-server=192.168.221.128:9876 - 发送事务消息-预提交
@Autowired private RocketMQTemplate rocketMQTemplate; @Autowired private ObjectMapper objectMapper ; @GetMapping("/transactional") public String transactional() throws JsonProcessingException { Order order = new Order("123", "浙江杭州") ; String transactionId = UUID.randomUUID().toString() ; String payload = objectMapper.writeValueAsString(order); MessageBuilder builder = MessageBuilder

本文介绍如何使用Spring Cloud Stream RocketMQ Starter实现事务消息的发送与消费。通过代码示例展示了如何配置RocketMQ并实现RocketMQLocalTransactionListener接口来完成事务消息的预提交、提交或回滚。
最低0.47元/天 解锁文章
926





