提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
上一篇文章大概说了一下rocketmq的本地部署和启动,这篇文章记录下在demo项目中的使用。
一、项目
producer
consumer
二、使用步骤
1.引入pom
<!--rocket mq-->
<dependency>
<groupId>org.apache.rocketmq</groupId>
<artifactId>rocketmq-spring-boot-starter</artifactId>
<version>2.0.4</version>
</dependency>
<!-- MyBatis相关依赖 -->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.0.0</version>
</dependency>
<!-- mysql驱动 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<!-- 数据库连接池 -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.12</version>
</dependency>
2.生产者producer
1.yml 相关配置就省略了 也就是配置数据库 设置端口 服务名
2.生产者初始化 事务消息发送逻辑
代码如下(示例):
@Component
public class TransactionProducer {
// 事务消息
private TransactionMQProducer producer;
//事务处理的监听器
@Autowired
OrderTransactionListener orderTransactionListener;
//初始化
@PostConstruct
public void init(){
producer = new TransactionMQProducer(</