@Override public QueueReceiver createReceiver(Queue queue) throws JMSException { return next.createReceiver(queue); }
@Override public QueueReceiver createReceiver(Queue queue, String messageSelector) throws JMSException { return next.createReceiver(queue, messageSelector); }
protected MessageConsumer createConsumer() throws JMSException { // set up the consumer if (consumerConnection == null) return null; consumerSession = consumerConnection.createQueueSession(false, Session.CLIENT_ACKNOWLEDGE); MessageConsumer consumer = null; if (selector != null && selector.length() > 0) { consumer = consumerSession.createReceiver(consumerQueue, selector); } else { consumer = consumerSession.createReceiver(consumerQueue); } consumer.setMessageListener(this); return consumer; }
@Override public QueueReceiver createReceiver(Queue queue) throws JMSException { checkQueueSession(); QueueSession qs = (QueueSession) delegate; return TracingMessageConsumer.create(qs.createReceiver(queue), jmsTracing); }
@Override public QueueReceiver createReceiver(Queue queue, String messageSelector) throws JMSException { checkQueueSession(); QueueSession qs = (QueueSession) delegate; return TracingMessageConsumer.create(qs.createReceiver(queue, messageSelector), jmsTracing); }
/** Constructor for the {@code QueueRequestor} class. * * <P>This implementation assumes the session parameter to be non-transacted, * with a delivery mode of either {@code AUTO_ACKNOWLEDGE} or * {@code DUPS_OK_ACKNOWLEDGE}. * * @param session the {@code QueueSession} the queue belongs to * @param queue the queue to perform the request/reply call on * * @exception JMSException if the JMS provider fails to create the * {@code QueueRequestor} due to some internal * error. * @exception InvalidDestinationException if an invalid queue is specified. */ public QueueRequestor(QueueSession session, Queue queue) throws JMSException { if (queue==null) throw new InvalidDestinationException("queue==null"); this.session = session; tempQueue = session.createTemporaryQueue(); sender = session.createSender(queue); receiver = session.createReceiver(tempQueue); }
public QueueRequestor(QueueSession session, Queue queue) throws JMSException { super(); if(queue == null) { throw new InvalidDestinationException("Invalid queue"); } setSession(session); setTemporaryQueue(session.createTemporaryQueue()); setSender(session.createSender(queue)); setReceiver(session.createReceiver(getTemporaryQueue())); }
private QueueReceiver createReceiver(QueueSession session, Queue queue, String messageSelector) throws JMSException { return session.createReceiver(queue, messageSelector); }
private QueueReceiver createReceiver(QueueSession session, Queue queue, String messageSelector) throws JMSException { return session.createReceiver(queue, messageSelector); }
@Override public QueueReceiver createReceiver( Queue queue ) throws JMSException { return addConsumer( ((QueueSession) session).createReceiver(queue)); }
@Override public QueueReceiver createReceiver( Queue queue, String messageSelector ) throws JMSException { return addConsumer(queueSession.createReceiver(queue, messageSelector)); }
/** * */ public QueueReceiver createReceiver(Queue queue, String messageSelector) throws JMSException { TraceJms.logger.log(BasicLevel.DEBUG, ""); return getMOMQueueSession().createReceiver(queue, messageSelector); }
/** * Test syntax of "<em>arithmetic-expr1</em> [NOT] BETWEEN <em>arithmetic-expr2</em> and <em>arithmetic-expr3</em>" */ @Test public void testBetween() { try { receiver = receiverSession.createReceiver(receiverQueue, "age BETWEEN 15 and 19"); receiver = receiverSession.createReceiver(receiverQueue, "age NOT BETWEEN 15 and 19"); } catch (JMSException e) { fail(e); } }
/** * Test that identifiers can't be <code>TRUE</code>. */ @Test public void testIdentifierTRUE() { try { receiver = receiverSession.createReceiver(receiverQueue, "TRUE > 0"); Assert.fail("TRUE is not a valid identifier"); } catch (JMSException e) { } }
/** * Test that identifiers can't be <code>BETWEEN</code>. */ @Test public void testIdentifierBETWEEN() { try { receiver = receiverSession.createReceiver(receiverQueue, "BETWEEN > 0"); Assert.fail("BETWEEN is not a valid identifier"); } catch (JMSException e) { } }
/** * Test that identifiers can't be <code>LIKE</code>. */ @Test public void testIdentifierLIKE() { try { receiver = receiverSession.createReceiver(receiverQueue, "LIKE > 0"); Assert.fail("LIKE is not a valid identifier"); } catch (JMSException e) { } }
/** * Test that identifiers can't be <code>FALSE</code>. */ @Test public void testIdentifierFALSE() { try { receiver = receiverSession.createReceiver(receiverQueue, "FALSE > 0"); Assert.fail("FALSE is not a valid identifier"); } catch (JMSException e) { } }
/** * Test that identifiers can't be <code>ESCAPE</code>. */ @Test public void testIdentifierESCAPE() { try { receiver = receiverSession.createReceiver(receiverQueue, "ESCAPE > 0"); Assert.fail("ESCAPE is not a valid identifier"); } catch (JMSException e) { } }
public QueueRequestor(QueueSession session, Queue queue) throws JMSException { super(); if(queue == null) { throw new InvalidDestinationException("Invalid queue"); } setSession(session); setTemporaryQueue(session.createTemporaryQueue()); setSender(session.createSender(queue)); setReceiver(session.createReceiver(getTemporaryQueue())); }
public QueueRequestor(QueueSession session, Queue queue) throws JMSException { super(); if(queue == null) { throw new InvalidDestinationException("Invalid queue"); } setSession(session); setTemporaryQueue(session.createTemporaryQueue()); setSender(session.createSender(queue)); setReceiver(session.createReceiver(getTemporaryQueue())); }