1、概述
公司使用的阿里云消息队列MQ服务,框架是springboot。做了一个demo,记录整合过程。
2、步骤
第一步:配置
配置工作基本上就是按照阿里云消息队列MQ的文档所述那样,在控制台的消息队列MQ里面进行配置.快速入门概述
这里有一点注意的点:我们的topic在授权的时候,可以授权给子账号的。(阿里的rocketmq 支持子账号)
### 第二步:编码
这里涉及到两个知识点:
* spring中bean的生命周期
* SpringBoot如何容器启动后做一些操作
配置类:
public class BusMqConfig {
@Value("${mq.topic.business}")
private String topic;
@Value("${mq.producerId.business}")
private String producerId;
@Value("${mq.consumerId.business}")
private String consumerId;
@Value("${mq.accesskey}")
private String accesskey;
@Value("${mq.secretkey}")
private String secretkey;
@Value("${mq.onsaddr}")
private String onsaddr;
@Value("${mq.subExpression}")
private String subExpression;
public String getSubExpression() {
return subExpression;
}
public void setSubExpression(Stri