当前位置: 首页>>代码示例>>Java>>正文


Java RMQConnectionFactory类代码示例

本文整理汇总了Java中com.rabbitmq.jms.admin.RMQConnectionFactory的典型用法代码示例。如果您正苦于以下问题:Java RMQConnectionFactory类的具体用法?Java RMQConnectionFactory怎么用?Java RMQConnectionFactory使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


RMQConnectionFactory类属于com.rabbitmq.jms.admin包,在下文中一共展示了RMQConnectionFactory类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: createConnectionFactory

import com.rabbitmq.jms.admin.RMQConnectionFactory; //导入依赖的package包/类
@Override
public ConnectionFactory createConnectionFactory() throws JMSException {
    RMQConnectionFactory cf = new RMQConnectionFactory();
    if (_host != null) {
        cf.setHost(_host);
        cf.setPort(_port != null ? _port.intValue() : (_ssl ? 5671 : 5672));
        cf.setVirtualHost(_virtualHost);
        cf.setUsername(_userName);
        cf.setPassword(_password);
        if (_ssl) {
            try {
                cf.useSslProtocol();
            } catch (NoSuchAlgorithmException e) {
                throw new JMSException("SSL not supported!");
            }
        }
    }
    if (_uri != null) {
        cf.setUri(_uri);
    }
    return cf;
}
 
开发者ID:erik-wramner,项目名称:JmsTools,代码行数:23,代码来源:RabbitJmsConsumer.java

示例2: connectionFactory

import com.rabbitmq.jms.admin.RMQConnectionFactory; //导入依赖的package包/类
@Bean
ConnectionFactory connectionFactory() {
	
	log.info("Connecting to RabbitMQ at URI:"+amqpURI);
	RMQConnectionFactory rmqcf = new RMQConnectionFactory();
	try {
		if(!"default".equals(amqpURI)) {
		rmqcf.setUri(amqpURI);
		}
		else {
			rmqcf.setHost(host);
			rmqcf.setUsername(username);
			rmqcf.setPassword(password);
			if(vhost == null || " ".equals(vhost)) { vhost="/"; }
			rmqcf.setVirtualHost(vhost);
			System.out.println("The URI: "+rmqcf.getUri());
		}
	} catch(Exception e) {
		rmqcf = null;
		log.error(e.toString());
	}
	return rmqcf;
}
 
开发者ID:sdeeg-pivotal,项目名称:rabbitmq-jms-samples,代码行数:24,代码来源:SpringRabbitJMSConfig.java

示例3: init

import com.rabbitmq.jms.admin.RMQConnectionFactory; //导入依赖的package包/类
public void init() throws InitException {

        RMQConnectionFactory implFactory = new RMQConnectionFactory();

        try {
            String uri = "amqp://" + getUser() + ":" + getPassword() + "@" + getHost() + ":" + getPort();

            if (!getVhost().equals("/")) {
                uri = uri + "/" + getVhost();
            }
            implFactory.setUri(uri);
            factory = implFactory;
            connection = factory.createConnection(getUser(), getPassword());
            session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
            dest = new RMQDestination(getDestination(), getDestType() == DestType.QUEUE , false);
            producer = session.createProducer(dest);
            connection.start();
        } catch (JMSException e) {
            throw new InitException(e.fillInStackTrace());
        }
    }
 
开发者ID:matthiaskaiser,项目名称:jmet,代码行数:22,代码来源:RabbitMQTarget.java


注:本文中的com.rabbitmq.jms.admin.RMQConnectionFactory类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。