zoukankan      html  css  js  c++  java
  • QueueUtil

    import com.rabbitmq.client.Connection;
    import com.rabbitmq.client.ConnectionFactory;
    import org.slf4j.Logger;
    import org.slf4j.LoggerFactory;
    
    public class QueueUtil {
    
        private static Logger logger = LoggerFactory.getLogger(QueueUtil.class);
    
        private static Connection connection = null;
        private static String QUEUE_NAME = null;
    
        static {
            if (connection == null) {
                initConnection();
            }
        }
    
        private QueueUtil() {
        }
    
        private static void initConnection() {
            try {
                ConnectionFactory factory = new ConnectionFactory();
                String host = PropertiesUtil.RABBITMQ_HOST;
                logger.info("RabbitMQ Server IP :{}", host);
                factory.setHost(host);
                int port = PropertiesUtil.RABBITMQ_PORT;
                logger.info("RabbitMQ Server Port :{}", port);
                factory.setPort(port);
                String username = PropertiesUtil.RABBITMQ_USERNAME;
                factory.setUsername(username);
                String password = PropertiesUtil.RABBITMQ_PASSWORD;
                factory.setPassword(password);
                QUEUE_NAME = PropertiesUtil.RABBITMQ_QUEUE_NAME;
                logger.info("RabbitMQ Server queue name :{}", QUEUE_NAME);
                connection = factory.newConnection();
            } catch (Exception e) {
                logger.error("队列出错",e);
            }
        }
    
        public static Connection getConnection() {
            if (connection == null) {
                initConnection();
            }
            return connection;
        }
    
        public static String getQueueName() {
            return QUEUE_NAME;
        }
    }
  • 相关阅读:
    InterlockedIncrement函数详解
    c#事件调用
    jdk-8u281-windows-x64.exe JavaSE开发包
    安卓SDK_installer_r24.4.1-windows
    c#中@符号作用
    c#winformAPI_MFC_API
    NFC上位机未发现RFID设备
    MFC隐藏到托盘双击还原_右键退出实现方法
    win10 win+R快捷指令启动程序汇总
    CAN总线调试---节点掉线问题
  • 原文地址:https://www.cnblogs.com/tonggc1668/p/6541472.html
Copyright © 2011-2022 走看看