成都网站建设设计

将想法与焦点和您一起共享

SpringBoot+RabbitMQ方式收发消息的实现示例-创新互联

本篇会和SpringBoot做整合,采用自动配置的方式进行开发,我们只需要声明RabbitMQ地址就可以了,关于各种创建连接关闭连接的事都由Spring帮我们了~

建网站原本是网站策划师、网络程序员、网页设计师等,应用各种网络程序开发技术和网页设计技术配合操作的协同工作。创新互联专业提供网站建设、做网站,网页设计,网站制作(企业站、成都响应式网站建设、电商门户网站)等服务,从网站深度策划、搜索引擎友好度优化到用户体验的提升,我们力求做到极致!

交给Spring帮我们管理连接可以让我们专注于业务逻辑,就像声明式事务一样易用,方便又高效。

祝有好收获,先赞后看,快乐无限。

本文代码: 

https://gitee.com/he-erduo/spring-boot-learning-demo 

https://github.com/he-erduo/spring-boot-learning-demo

1. 环境配置

第一节我们先来搞一下环境的配置,上一篇中我们已经引入了自动配置的包,我们既然使用了自动配置的方式,那RabbitMQ的连接信息我们直接放在配置文件中就行了,就像我们需要用到JDBC连接的时候去配置一下DataSource一样。

SpringBoot+RabbitMQ方式收发消息的实现示例

如图所示,我们只需要指明一下连接的IP+端口号和用户名密码就行了,这里我用的是默认的用户名与密码,不写的话默认也都是guest,端口号也是默认5672。

主要我们需要看一下手动确认消息的配置,需要配置成manual才是手动确认,日后还会有其他的配置项,眼下我们配置这一个就可以了。

接下来我们要配置一个Queue,上一篇中我们往一个名叫erduo的队列中发送消息,当时是我们手动定义的此队列,这里我们也需要手动配置,声明一个Bean就可以了。

@Configuration 
public class RabbitmqConfig { 
  @Bean 
  public Queue erduo() { 
    // 其三个参数:durable exclusive autoDelete 
    // 一般只设置一下持久化即可 
    return new Queue("erduo",true); 
  }  
} 

本文标题:SpringBoot+RabbitMQ方式收发消息的实现示例-创新互联
新闻来源:http://chengdu.cdxwcx.cn/article/iigeg.html