@Override public Connection createConnection() throws JMSException { return cf.createQueueConnection(); } @Override
/** * This implementation delegates to the {@code createQueueConnection(username, password)} * method of the target QueueConnectionFactory, passing in the specified user credentials. * If the specified username is empty, it will simply delegate to the standard * {@code createQueueConnection()} method of the target ConnectionFactory. * @param username the username to use * @param password the password to use * @return the Connection * @see javax.jms.QueueConnectionFactory#createQueueConnection(String, String) * @see javax.jms.QueueConnectionFactory#createQueueConnection() */ protected QueueConnection doCreateQueueConnection( @Nullable String username, @Nullable String password) throws JMSException { ConnectionFactory target = obtainTargetConnectionFactory(); if (!(target instanceof QueueConnectionFactory)) { throw new javax.jms.IllegalStateException("'targetConnectionFactory' is not a QueueConnectionFactory"); } QueueConnectionFactory queueFactory = (QueueConnectionFactory) target; if (StringUtils.hasLength(username)) { return queueFactory.createQueueConnection(username, password); } else { return queueFactory.createQueueConnection(); } }
@Override public QueueConnection createQueueConnection(String username, String password) throws JMSException { ConnectionFactory target = obtainTargetConnectionFactory(); if (target instanceof QueueConnectionFactory) { return ((QueueConnectionFactory) target).createQueueConnection(username, password); } else { Connection con = target.createConnection(username, password); if (!(con instanceof QueueConnection)) { throw new javax.jms.IllegalStateException("'targetConnectionFactory' is not a QueueConnectionFactory"); } return (QueueConnection) con; } }
@Override public QueueConnection createQueueConnection() throws JMSException { ConnectionFactory target = obtainTargetConnectionFactory(); if (target instanceof QueueConnectionFactory) { return ((QueueConnectionFactory) target).createQueueConnection(); } else { Connection con = target.createConnection(); if (!(con instanceof QueueConnection)) { throw new javax.jms.IllegalStateException("'targetConnectionFactory' is not a QueueConnectionFactory"); } return (QueueConnection) con; } }
/** * Create a JMS Connection via this template's ConnectionFactory. * @return the new JMS Connection * @throws javax.jms.JMSException if thrown by JMS API methods */ protected Connection doCreateConnection() throws JMSException { ConnectionFactory cf = getTargetConnectionFactory(); if (Boolean.FALSE.equals(this.pubSubMode) && cf instanceof QueueConnectionFactory) { return ((QueueConnectionFactory) cf).createQueueConnection(); } else if (Boolean.TRUE.equals(this.pubSubMode) && cf instanceof TopicConnectionFactory) { return ((TopicConnectionFactory) cf).createTopicConnection(); } else { return obtainTargetConnectionFactory().createConnection(); } }
@Override public QueueConnection createQueueConnection() throws JMSException { ConnectionFactory target = getTargetConnectionFactory(); if (!(target instanceof QueueConnectionFactory)) { throw new javax.jms.IllegalStateException("'targetConnectionFactory' is no QueueConnectionFactory"); } QueueConnection targetConnection = ((QueueConnectionFactory) target).createQueueConnection(); return (QueueConnection) getTransactionAwareConnectionProxy(targetConnection); }
@Override public QueueConnection createQueueConnection(String username, String password) throws JMSException { ConnectionFactory target = getTargetConnectionFactory(); if (!(target instanceof QueueConnectionFactory)) { throw new javax.jms.IllegalStateException("'targetConnectionFactory' is no QueueConnectionFactory"); } QueueConnection targetConnection = ((QueueConnectionFactory) target).createQueueConnection(username, password); return (QueueConnection) getTransactionAwareConnectionProxy(targetConnection); }
@Override public QueueConnection createQueueConnection(String userName, String password) throws JMSException { checkQueueConnectionFactory(); QueueConnectionFactory qcf = (QueueConnectionFactory) delegate; return TracingConnection.create(qcf.createQueueConnection(userName, password), jmsTracing); }
@Override public QueueConnection createQueueConnection() throws JMSException { checkQueueConnectionFactory(); QueueConnectionFactory qcf = (QueueConnectionFactory) delegate; return TracingConnection.create(qcf.createQueueConnection(), jmsTracing); }
if (outboundUsername != null) { newConnection = outboundQueueConnectionFactory .createQueueConnection(outboundUsername, outboundPassword); } else { newConnection = outboundQueueConnectionFactory.createQueueConnection(); if (outboundUsername != null) { newConnection = outboundQueueConnectionFactory .createQueueConnection(outboundUsername, outboundPassword); } else { newConnection = outboundQueueConnectionFactory.createQueueConnection();
if (localUsername != null) { newConnection = localQueueConnectionFactory .createQueueConnection(localUsername, localPassword); } else { newConnection = localQueueConnectionFactory.createQueueConnection(); if (localUsername != null) { newConnection = localQueueConnectionFactory. createQueueConnection(localUsername, localPassword); } else { newConnection = localQueueConnectionFactory.createQueueConnection();
@Test public void testWithQueueConnectionFactoryAndJms102Usage() throws JMSException { QueueConnectionFactory cf = mock(QueueConnectionFactory.class); QueueConnection con = mock(QueueConnection.class); given(cf.createQueueConnection()).willReturn(con); SingleConnectionFactory scf = new SingleConnectionFactory(cf); Connection con1 = scf.createQueueConnection(); Connection con2 = scf.createQueueConnection(); con1.start(); con2.start(); con1.close(); con2.close(); scf.destroy(); // should trigger actual close verify(con).start(); verify(con).stop(); verify(con).close(); verifyNoMoreInteractions(con); }
conn = connFactory.createQueueConnection(); } else { final String user = dataMap.getString(JmsHelper.JMS_USER); .getString(JmsHelper.JMS_PASSWORD); conn = connFactory.createQueueConnection(user, password);
QueueSession nonTxSession = mock(QueueSession.class); given(cf.createQueueConnection()).willReturn(con); given(con.createQueueSession(true, Session.AUTO_ACKNOWLEDGE)).willReturn(txSession); given(txSession.getTransacted()).willReturn(true);
public JMSQueueSink(String qcfBindingName, String queueBindingName, String username, String password) { try { Properties env = new Properties(); env.put(Context.INITIAL_CONTEXT_FACTORY, "org.apache.activemq.jndi.ActiveMQInitialContextFactory"); env.put(Context.PROVIDER_URL, "tcp://localhost:61616"); Context ctx = new InitialContext(env); QueueConnectionFactory queueConnectionFactory; queueConnectionFactory = (QueueConnectionFactory) lookup(ctx, qcfBindingName); System.out.println("Queue Cnx Factory found"); Queue queue = (Queue) ctx.lookup(queueBindingName); System.out.println("Queue found: " + queue.getQueueName()); QueueConnection queueConnection = queueConnectionFactory .createQueueConnection(username, password); System.out.println("Queue Connection created"); QueueSession queueSession = queueConnection.createQueueSession(false, Session.AUTO_ACKNOWLEDGE); MessageConsumer queueConsumer = queueSession.createConsumer(queue); queueConsumer.setMessageListener(this); queueConnection.start(); System.out.println("Queue Connection started"); } catch (Exception e) { logger.error("Could not read JMS message.", e); } }
this.queueConnection = queueConnectionFactory.createQueueConnection( userName, password); } else { this.queueConnection = queueConnectionFactory.createQueueConnection();
Properties props = new Properties(); props.setProperty(Context.INITIAL_CONTEXT_FACTORY,"org.apache.activemq.jndi.ActiveMQInitialContextFactory"); props.setProperty(Context.PROVIDER_URL,"tcp://localhost:61616"); InitialContext ctx = new InitialContext(props); // get the initial context // InitialContext ctx = new InitialContext(); QueueConnectionFactory connFactory = (QueueConnectionFactory) ctx.lookup("ConnectionFactory"); // create a queue connection QueueConnection queueConn = connFactory.createQueueConnection(); queueConn.start(); // lookup the queue object Queue queue = (Queue) ctx.lookup("dynamicQueues/Payment_Check");
@Create public void init() throws NamingException, JMSException { queueConnection = getQueueConnectionFactory().createQueueConnection(); queueConnection.start(); }
private QueueSession getQueueSession() throws Exception { if ( queueSession == null ) { Context ctx = getJndiInitialContext(); QueueConnectionFactory factory = (QueueConnectionFactory) ctx.lookup( CONNECTION_FACTORY_NAME ); QueueConnection conn = factory.createQueueConnection(); conn.start(); queueSession = conn.createQueueSession( false, QueueSession.AUTO_ACKNOWLEDGE ); } return queueSession; }
/** * Test that ConnectionFactory can be cast to QueueConnectionFactory and QueueConnection can be * created. */ @Test public void testQueueConnectionFactory() throws Exception { deployConnectionFactory(0, JMSFactoryType.QUEUE_CF, "CF_QUEUE_XA_FALSE", "/CF_QUEUE_XA_FALSE"); QueueConnectionFactory qcf = (QueueConnectionFactory) ic.lookup("/CF_QUEUE_XA_FALSE"); QueueConnection qc = qcf.createQueueConnection(); qc.close(); undeployConnectionFactory("CF_QUEUE_XA_FALSE"); }