今天主要介绍一下,前些天对SpringBoot集成RabbitMq一些工作的总结:
1、maven包引入:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-amqp</artifactId>
</dependency>
2、MQ配置文件配置:
springBoot配置文件方式有两种,一种是yml,一种是properties,以yml为例:
spring:
rabbitmq:
host: 127.0.0.1
port: 5672
username: root
password: root
这里说一下,如果连接的本地默认配置的rabbitMq,这些属性配置也是可以省略的。
3、RabbitMq代码使用方式:
//1、配置队列Queue
@Bean(name = "messages")
public Queue queueMessage() {
return new Queue("demo.user.update");
}
//2、配置交换机Exchange
@Bean(name = "exchange" )
public TopicExchange exchange() {
return new TopicExchange("exchange");
}
//3、将队列按照相应的规则绑定到交换机上
@Bean
Binding bindingExchangeMessages(@Qualifier("message"