zoukankan      html  css  js  c++  java
  • 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);

        }

    }

    设置监听

    本人开发小白,所写随笔有转发、有心得、随笔、所见问题、或者感觉不错的东西,希望能帮助他人,同时也相当给自己方便!(未来及标明出处,望原作者以及读者见谅海涵!一切为了能解决问题。。。。)
  • 相关阅读:
    Kafka实战-简单示例
    Kafka实战-Kafka Cluster
    Kafka实战-入门
    高可用Hadoop平台-Hue In Hadoop
    apt-get install 出问题怎么办?
    E: Unable to locate package clang-7 E: Unable to locate package clang++-7 E: Couldn't find any package by regex 'clang++-7'
    LaTeX多图合并代码示例(subfigure)
    Pytorch--Dropout笔记
    命令行神器之argparse使用笔记
    【转载】PyTorch系列 (二):pytorch数据读取
  • 原文地址:https://www.cnblogs.com/chengjiao/p/9633627.html
Copyright © 2011-2022 走看看