目录

1. rabbitTemplate收、发消息

2. 监听器 rabbitListener

3. amqpAdmin 绑定规则

 

一、RabbitTemplate

1. 创建项目

【Springboot总结】36 整合RabbitMQ

2. 在application.yml中配置RabbitMQ

【Springboot总结】36 整合RabbitMQ

3. 测试

(1)点对点 单播

【Springboot总结】36 整合RabbitMQ

  •    发送消息   

【Springboot总结】36 整合RabbitMQ

  •   根据路由规则找到对应的队列

【Springboot总结】36 整合RabbitMQ

 

  •   接收消息

  【Springboot总结】36 整合RabbitMQ

  【Springboot总结】36 整合RabbitMQ

【提示】模板默认的序列化规则是jdk的序列化规则,我们可以修改成json的序列化规则

 

 扩展:修改序列化规则

   【Springboot总结】36 整合RabbitMQ

   【Springboot总结】36 整合RabbitMQ

   通过上面的操作完成了序列化规则的修改,我们再次发送消息测试一下

   【Springboot总结】36 整合RabbitMQ

   我们可以看到发送的消息到队列中时已经被序列化成了json,而在接收消息时也会反序列化

    【Springboot总结】36 整合RabbitMQ

 【提示】我们可以看到Map被序列化成了json,当然java对象也是可以的!

 

(2)广播

【Springboot总结】36 整合RabbitMQ

 不需要指定key,exchange下的所有队列都会接收到消息 

 

(3)订阅

         与上面的(1)类似,主要是key的模式匹配

 

 

二、RabbitListener

 

当监听的队列中进入消息之后,listener就会监听到然后进行相关的业务处理!

1. 编写service

【Springboot总结】36 整合RabbitMQ

【Springboot总结】36 整合RabbitMQ

 

2. 开启基于注解rabbitMQ

【Springboot总结】36 整合RabbitMQ

 

 

三、AmqpAdmin

1. 在测试类中注入AmapAdmin

     【Springboot总结】36 整合RabbitMQ

2. 创建exchange

      【Springboot总结】36 整合RabbitMQ

3. 创建队列

     【Springboot总结】36 整合RabbitMQ

4. 创建绑定规则

   

【Springboot总结】36 整合RabbitMQ

【Springboot总结】36 整合RabbitMQ

【Springboot总结】36 整合RabbitMQ

 

相关文章:

  • 2021-11-13
  • 2021-04-04
  • 2021-09-13
  • 2021-08-02
  • 2021-06-08
  • 2021-07-22
猜你喜欢
  • 2022-12-23
  • 2021-10-11
  • 2021-05-10
  • 2021-09-03
  • 2021-07-16
  • 2021-10-24
相关资源
相似解决方案