/** * @param topic * @param name * @return * @throws JMSException */ public TopicSubscriber createDurableSubscriber(Topic topic, String name) throws JMSException { return next.createDurableSubscriber(topic, name); }
/** * @param topic * @param name * @param messageSelector * @param noLocal * @return * @throws JMSException */ public TopicSubscriber createDurableSubscriber(Topic topic, String name, String messageSelector, boolean noLocal) throws JMSException { return next.createDurableSubscriber(topic, name, messageSelector, noLocal); }
@Override protected MessageConsumer createConsumer() throws JMSException { // set up the consumer if (consumerConnection == null) return null; consumerSession = consumerConnection.createTopicSession(false, Session.CLIENT_ACKNOWLEDGE); MessageConsumer consumer = null; if (consumerName != null && consumerName.length() > 0) { if (selector != null && selector.length() > 0) { consumer = consumerSession.createDurableSubscriber(consumerTopic, consumerName, selector, false); } else { consumer = consumerSession.createDurableSubscriber(consumerTopic, consumerName); } } else { if (selector != null && selector.length() > 0) { consumer = consumerSession.createSubscriber(consumerTopic, selector, false); } else { consumer = consumerSession.createSubscriber(consumerTopic); } } consumer.setMessageListener(this); return consumer; }
private TopicSubscriber createDurableSubscriber(TopicSession session, Topic topic, String subscriptionName, String messageSelector, boolean noLocal) throws JMSException { return session.createDurableSubscriber(topic, subscriptionName, messageSelector, noLocal); }
private TopicSubscriber createDurableSubscriber(TopicSession session, Topic topic, String subscriptionName, String messageSelector, boolean noLocal) throws JMSException { return session.createDurableSubscriber(topic, subscriptionName, messageSelector, noLocal); }
/** * @param topic * @param name * @param messageSelector * @param noLocal * @return * @throws JMSException */ public TopicSubscriber createDurableSubscriber(Topic topic, String name, String messageSelector, boolean noLocal) throws JMSException { return next.createDurableSubscriber(topic, name, messageSelector, noLocal); }
/** * @param topic * @param name * @param messageSelector * @param noLocal * @return * @throws JMSException */ public TopicSubscriber createDurableSubscriber(Topic topic, String name, String messageSelector, boolean noLocal) throws JMSException { return next.createDurableSubscriber(topic, name, messageSelector, noLocal); }
/** * @param topic * @param name * @return * @throws JMSException */ public TopicSubscriber createDurableSubscriber(Topic topic, String name) throws JMSException { return next.createDurableSubscriber(topic, name); }
/** * @param topic * @param name * @param messageSelector * @param noLocal * @return * @throws JMSException */ public TopicSubscriber createDurableSubscriber(Topic topic, String name, String messageSelector, boolean noLocal) throws JMSException { return next.createDurableSubscriber(topic, name, messageSelector, noLocal); }
/** * @param topic * @param name * @return * @throws JMSException */ public TopicSubscriber createDurableSubscriber(Topic topic, String name) throws JMSException { return next.createDurableSubscriber(topic, name); }
/** * @param topic * @param name * @param messageSelector * @param noLocal * @return * @throws JMSException */ public TopicSubscriber createDurableSubscriber(Topic topic, String name, String messageSelector, boolean noLocal) throws JMSException { return next.createDurableSubscriber(topic, name, messageSelector, noLocal); }
private TopicSubscriber createDurableSubscriber(TopicSession session, Topic topic, String subscriptionName, String messageSelector, boolean noLocal) throws JMSException { return session.createDurableSubscriber(topic, subscriptionName, messageSelector, noLocal); }
/** * @param topic * @param name * @return * @throws JMSException */ public TopicSubscriber createDurableSubscriber(Topic topic, String name) throws JMSException { return next.createDurableSubscriber(topic, name); }
/** * @param topic * @param name * @return * @throws JMSException */ public TopicSubscriber createDurableSubscriber(Topic topic, String name) throws JMSException { return next.createDurableSubscriber(topic, name); }
/** * */ public TopicSubscriber createDurableSubscriber(Topic topic, String name) throws JMSException { TraceJms.logger.log(BasicLevel.DEBUG, ""); return getMOMTopicSession().createDurableSubscriber(topic, name); }
/** * */ public TopicSubscriber createDurableSubscriber(Topic topic, String name, String messageSelector, boolean noLocal) throws JMSException{ TraceJms.logger.log(BasicLevel.DEBUG, ""); return getMOMTopicSession().createDurableSubscriber(topic, name, messageSelector, noLocal); }
/** * Test the unsubscription of a durable subscriber. */ public void testUnsubscribe() { try { subscriber = subscriberSession.createDurableSubscriber(subscriberTopic, "topic"); subscriber.close(); // nothing should happen when unsubscribing the durable subscriber subscriberSession.unsubscribe("topic"); } catch (JMSException e) { fail(e); } }
/** * Test that a call to the <code>createDurableSubscriber()</code> method with an invalid * <code>Topic</code> throws a <code>javax.jms.InvalidDestinationException</code>. */ @Test public void testCreateDurableSubscriber_1() { try { subscriberSession.createDurableSubscriber((Topic) null, "topic"); Assert.fail("Should throw a javax.jms.InvalidDestinationException.\n"); } catch (InvalidDestinationException e) { } catch (JMSException e) { Assert.fail("Should throw a javax.jms.InvalidDestinationException, not a " + e); } }
/** * Test that a call to the <code>createDurableSubscriber()</code> method with an invalid * message selector throws a <code>javax.jms.InvalidSelectorException</code>. */ @Test public void testCreateDurableSubscriber_2() { try { subscriberSession.createDurableSubscriber(subscriberTopic, "topic", "definitely not a message selector!", true); Assert.fail("Should throw a javax.jms.InvalidSelectorException.\n"); } catch (InvalidSelectorException e) { } catch (JMSException e) { Assert.fail("Should throw a javax.jms.InvalidSelectorException, not a " + e); } }
/** * Test the unsubscription of a durable subscriber. */ @Test public void testUnsubscribe() { try { subscriber = subscriberSession.createDurableSubscriber(subscriberTopic, "topic"); subscriber.close(); // nothing should happen when unsubscribing the durable subscriber subscriberSession.unsubscribe("topic"); } catch (JMSException e) { fail(e); } }