- 通过消息Producer(生产者)发送消息,必须初始化就启动
- Consumer(消费者)监控消息队列,接收并处理消息,初始化就启动
根项目pom.xml增加
<rocketmq-client.version>4.1.0-incubating-SNAPSHOT</rocketmq-client.version>
<dependency>
<groupId>org.apache.rocketmq</groupId>
<artifactId>rocketmq-client</artifactId>
<version>${rocketmq-client.version}</version>
</dependency>
service项目pom.xml增加
<dependency>
<groupId>org.apache.rocketmq</groupId>
<artifactId>rocketmq-client</artifactId>
</dependency>
config.properties配置
#rocketmq config
rocketmq.address=tgdev-mq.hrocloud.com:9876
rocketmq.group.log=tiangong_xxxxxx
#tg test
#rocketmq.address=tgtest-mq.hrocloud.com:9876
#rocketmq.group.log=tiangong_syslog
和service平级建立mqservice包,所有MQ的专有服务类,放到该包中
application-service.xml修改参考如下:
<context:component-scan base-package="com.hrocloud.common">
<context:include-filter type="regex" expression="com.hrocloud.common.service"/>
<context:include-filter type="regex" expression="com.hrocloud.common.mqservice"/>
</context:component-scan>