• RabbitMQ 几种工作模式---通用工具类,配置类


    转自图灵-白起

    几种工作模式供用到两个jar:

         <dependency>
                <groupId>com.rabbitmq</groupId>
                <artifactId>amqp-client</artifactId>
                <version>5.3.0</version>
            </dependency>
            <dependency>
                <groupId>com.google.code.gson</groupId>
                <artifactId>gson</artifactId>
                <version>2.8.5</version>
            </dependency>

    获取RabbitMQ连接类:

    package com..utils;
    
    import com.rabbitmq.client.Connection;
    import com.rabbitmq.client.ConnectionFactory;
    
    public class RabbitUtils {
        private static ConnectionFactory connectionFactory = new ConnectionFactory();
        static {
            connectionFactory.setHost("127.0.0.1");
            connectionFactory.setPort(5672);//5672是RabbitMQ的默认端口号
    //        connectionFactory.setUsername("guest");
    //        connectionFactory.setPassword("guest");
            connectionFactory.setUsername("admin");
            connectionFactory.setPassword("admin");
    //        connectionFactory.setVirtualHost("/admin");
        }
        public static Connection getConnection(){
            Connection conn = null;
            try {
                conn = connectionFactory.newConnection();
                return conn;
            } catch (Exception e) {
                throw new RuntimeException(e);
            }
        }
    }

    demo中用到的 队列 和 交换机 声明类:

    
    
    package com.wondersgroup.utils;

    public class RabbitConstant {
    //队列
    public static final String QUEUE_SMS = "sms";
    public static final String QUEUE_SINA = "sina";
    public static final String QUEUE_BAIDU = "baidu";
    public static final String EXCHANGE_WEATHER = "weather";
    public static final String QUEUE_HELLOWORLD = "helloworld";
    //交换机
    public static final String EXCHANGE_WEATHER_TOPIC = "weather_topic";
    public static final String EXCHANGE_WEATHER_ROUTING = "weather_routing";
    }
    
    
  • 相关阅读:
    IDEA插件之 CodeGlance(无需滚动的代码地图)
    【翻译】面向自然语言处理的深度学习(一)
    如何估算神经网络参数占用多少内存或显存容量
    Latex向上向下取整语法 及卷积特征图高宽计算公式编辑
    自动测试LeetCode用例方法
    C# Wpf 文件保存对话框
    YOLO实践初探
    前中后序递归遍历树的体会 with Python
    Python 中日期函数
    Tensorflow Windows安装
  • 原文地址:https://www.cnblogs.com/lifan12589/p/14303658.html
Copyright © 2020-2023  润新知