springboot(六)设置RabbitMQ和Spring的整合

设置RabbitMQSpring的整合

我们之前使用的Spring-Rabbitxml方式,现在我们要改造成java方式,并且Spring BootRabbitMQ的使用做了自动配置更加的简化了我们的使用

1、 在导入spring-boot-starter-amqp的依赖;

2、 在application.properties文件中配置RabbitMQ的连接信息

3、 编写RabbitSpring配置类
 import org.springframework.amqp.core.Queue;

import org.springframework.amqp.rabbit.connection.ConnectionFactory;

import org.springframework.amqp.rabbit.core.RabbitAdmin;

import org.springframework.beans.factory.annotation.Autowired;

import org.springframework.context.annotation.Bean;

import org.springframework.context.annotation.Configuration;

@Configuration

public class RabbitMQSpringConfig {

    @Autowired

    private ConnectionFactory connectionFactory;

    // 管理

    @Bean

    public RabbitAdmin rabbitAdmin() {

        return new RabbitAdmin(connectionFactory);

    }

    // 声明队列

    @Bean

    public Queue taotaoCartLoginQueue() {

        // 默认就是自动声明的

        return new Queue("TAOTAO-CART-LOGIN-QUEUE", true);

    }

    // 声明队列

    @Bean

    public Queue taotaoCartOrderSuccessQueue() {

        // 默认就是自动声明的

        return new Queue("TAOTAO-CART-ORDER-SUCCESS-QUEUE", true);

    }

}

设置监听

本人开发小白,所写随笔有转发、有心得、随笔、所见问题、或者感觉不错的东西,希望能帮助他人,同时也相当给自己方便!(未来及标明出处,望原作者以及读者见谅海涵!一切为了能解决问题。。。。)
原文地址:https://www.cnblogs.com/chengjiao/p/9633627.html