博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringBoot 2.x | SpringBoot 整合 RocketMQ
阅读量:4104 次
发布时间:2019-05-25

本文共 1635 字,大约阅读时间需要 5 分钟。

1、maven 依赖
org.springframework.boot
spring-boot-starter-web
org.apache.rocketmq
rocketmq-spring-boot-starter
2.0.3
org.projectlombok
lombok
2、application.yml 配置文件
rocketmq:  name-server: 106.13.1.171:9876;  producer:    group: MyProducerserver:  port: 8080
3、实体类
@Datapublic class OrderEntity  implements Serializable {    private String orderId;    private String orderName;    public OrderEntity(String orderId, String orderName) {        this.orderId = orderId;        this.orderName = orderName;    }    @Override    public String toString() {        return "OrderEntity{" +                "orderId='" + orderId + '\'' +                ", orderName='" + orderName + '\'' +                '}';    }}
4、生产者
@RestControllerpublic class ProducerController {    @Autowired    private RocketMQTemplate rocketMQTemplate;    @RequestMapping("/sendMsg")    public String sendMsg() {        OrderEntity orderEntity = new OrderEntity("123456", "Hly");        rocketMQTemplate.convertAndSend("MyTopic", orderEntity);        return "success";    }    public static void main(String[] args) {        SpringApplication.run(ProducerController.class);    }}
5、消费者
@Service@RocketMQMessageListener(topic = "MyTopic", consumerGroup = "MyConsumerGroup")public class OrdeConsumer implements RocketMQListener
{ @Override public void onMessage(OrderEntity o) { System.out.println("o:" + o.toString()); }}
6、访问
http://localhost:8080/sendMsg

—— 完

ABOUT

公众号:【星尘Pro】

github:

推荐阅读

转载地址:http://vffsi.baihongyu.com/

你可能感兴趣的文章
firewalld的基本使用
查看>>
Linux下SVN客户端使用教程
查看>>
i2c-tools
查看>>
Linux分区方案
查看>>
nc 命令详解
查看>>
如何使用 systemd 中的定时器
查看>>
git命令速查表
查看>>
linux进程监控和自动重启的简单实现
查看>>
OpenFeign学习(三):OpenFeign配置生成代理对象
查看>>
OpenFeign学习(四):OpenFeign的方法同步请求执行
查看>>
OpenFeign学习(五):OpenFeign请求结果处理及重试控制
查看>>
OpenFeign学习(六):OpenFign进行表单提交参数或传输文件
查看>>
OpenFeign学习(七):Spring Cloud OpenFeign的使用
查看>>
Ribbon 学习(二):Spring Cloud Ribbon 加载配置原理
查看>>
Ribbon 学习(三):RestTemplate 请求负载流程解析
查看>>
深入理解HashMap
查看>>
XML生成(一):DOM生成XML
查看>>
XML生成(三):JDOM生成
查看>>
Ubuntu Could not open lock file /var/lib/dpkg/lock - open (13:Permission denied)
查看>>
collect2: ld returned 1 exit status
查看>>