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;
        }
    }
  • 相关阅读:
    jsp第四次作业
    软件测试第一次作业
    jsp第三次作业
    jsp第二次作业
    JSP第九次作业
    JSP第八次作业
    JSP第七次作业
    JSP第六次作业
    JSP第五次作业
    JSP第四次作业2
  • 原文地址:https://www.cnblogs.com/tonggc1668/p/6541472.html
Copyright © 2011-2022 走看看