springboot下的rocketmq-spring的入门使用

Posted 好大的月亮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot下的rocketmq-spring的入门使用相关的知识,希望对你有一定的参考价值。

第一步肯定是引入依赖了

<dependency>
    <groupId>org.apache.rocketmq</groupId>
    <artifactId>rocketmq-spring-boot-starter</artifactId>
    <version>2.2.0</version>
</dependency>

如果依赖刷不下来记得换下mavenmirror源,这里给出我的本地源

<mirror>
  <id>nexus-aliyun</id>
  <mirrorOf>central</mirrorOf>
  <name>Nexus aliyun</name>
  <url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>

<mirror>
    <id>aliyunmaven</id>
    <mirrorOf>*</mirrorOf>
    <name>阿里云spring仓库</name>
    <url>https://maven.aliyun.com/repository/spring</url>
</mirror>

<mirror>
    <id>aliyunmaven</id>
    <mirrorOf>*</mirrorOf>
    <name>阿里云阿帕奇仓库</name>
    <url>https://maven.aliyun.com/repository/apache-snapshots</url>
</mirror>

<mirror>
  <id>mirrorId</id>
  <mirrorOf>repositoryId</mirrorOf>
  <name>Human Readable Name for this Mirror.</name>
  <url>http://my.repository.com/repo/path</url>
</mirror>

<mirror>
    <id>repo1</id>
    <mirrorOf>central</mirrorOf>
    <name>Human Readable Name for this Mirror.</name>
    <url>http://repo1.maven.org/maven2/</url>
</mirror>

<mirror>
    <id>repo2</id>
    <mirrorOf>central</mirrorOf>
    <name>Human Readable Name for this Mirror.</name>
    <url>https://mirror.tuna.tsinghua.edu.cn/</url>
</mirror>

yml配置

rocketmq:
  name-server: localhost:9876
  producer:
    #这里必需指定group
    group: test-group

生产者
在这里插入图片描述
消费者

package com.fchen.usercenter.rocketmq;

import org.apache.rocketmq.spring.annotation.RocketMQMessageListener;
import org.apache.rocketmq.spring.core.RocketMQListener;
import org.springframework.stereotype.Service;

import java.util.Map;

@Service
@RocketMQMessageListener(topic = "testTopic", consumerGroup = "test-group")
public class TestConsumer implements RocketMQListener<Map<String,Object>> {

	//这个泛型和实际发送消息的类型一样
    @Override
    public void onMessage(Map<String, Object> map) {
        System.out.println(map.toString());
    }
}

以上是关于springboot下的rocketmq-spring的入门使用的主要内容,如果未能解决你的问题,请参考以下文章

springboot访问templates下的html页面

springboot访问templates下的html页面

Springboot下的RabbitMQ消息监听源码解读

springboot 热加载的问题 idea下的springboot热加载的

Springboot读取templates文件下的html

springboot templates目录下的页面文件访问不到 static 目录下的 jq 文件