/** * @param name * @throws JMSException */ public void unsubscribe(String name) throws JMSException { next.unsubscribe(name); }
/** * @param name * @throws JMSException */ public void unsubscribe(String name) throws JMSException { next.unsubscribe(name); }
/** * @param name * @throws JMSException */ public void unsubscribe(String name) throws JMSException { next.unsubscribe(name); }
/** * @param name * @throws JMSException */ public void unsubscribe(String name) throws JMSException { next.unsubscribe(name); }
/** * @param name * @throws JMSException */ public void unsubscribe(String name) throws JMSException { next.unsubscribe(name); }
void cleanup() { try{m_consumer.close();}catch(Exception ignore){} try { TopicSubscription sub = (TopicSubscription)m_subscription; if(sub.isDurable() && sub.m_unsubscribe) { ((TopicSession)m_session).unsubscribe(sub.m_subscriptionName); } } catch(Exception ignore){} try{m_session.close();}catch(Exception ignore){} } }
void cleanup() { try{m_consumer.close();}catch(Exception ignore){} try { TopicSubscription sub = (TopicSubscription)m_subscription; if(sub.isDurable() && sub.m_unsubscribe) { ((TopicSession)m_session).unsubscribe(sub.m_subscriptionName); } } catch(Exception ignore){} try{m_session.close();}catch(Exception ignore){} } }
void cleanup() { try{m_consumer.close();}catch(Exception ignore){} try { TopicSubscription sub = (TopicSubscription)m_subscription; if(sub.isDurable() && sub.m_unsubscribe) { ((TopicSession)m_session).unsubscribe(sub.m_subscriptionName); } } catch(Exception ignore){} try{m_session.close();}catch(Exception ignore){} } }
/** * */ public void unsubscribe(java.lang.String name) throws JMSException, InvalidDestinationException { TraceJms.logger.log(BasicLevel.DEBUG, ""); getMOMTopicSession().unsubscribe(name); } }
/** * 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); } }
topicSession.unsubscribe(durableSubscriptionName);
topicSession.unsubscribe(durableSubscriptionName);
topicSession.unsubscribe(durableSubscriptionName);
/** * 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); } }
/** * Test introduced as a result of a TCK failure. */ @Test public void testNonDurableSubscriberInvalidUnsubscribe() throws Exception { TopicConnection conn = createTopicConnection(); conn.setClientID("clientIDxyz123"); TopicSession ts = conn.createTopicSession(false, Session.AUTO_ACKNOWLEDGE); try { ts.unsubscribe("invalid-subscription-name"); ProxyAssertSupport.fail("this should fail"); } catch (javax.jms.InvalidDestinationException e) { // OK } }
/** * Test that a durable subscriber effectively receives the messages sent to its * topic while it was inactive. */ @Test public void testDurableSubscriber() { try { subscriber = subscriberSession.createDurableSubscriber(subscriberTopic, "testTopic"); subscriberConnection.close(); subscriberConnection = null; TextMessage message = publisherSession.createTextMessage(); message.setText("test"); publisher.publish(message); subscriberConnection = subscriberTCF.createTopicConnection(); subscriberConnection.setClientID("subscriberConnection"); subscriberSession = subscriberConnection.createTopicSession(false, Session.AUTO_ACKNOWLEDGE); subscriber = subscriberSession.createDurableSubscriber(subscriberTopic, "testTopic"); subscriberConnection.start(); TextMessage m = (TextMessage) subscriber.receive(TestConfig.TIMEOUT); Assert.assertTrue(m != null); Assert.assertEquals("test", m.getText()); subscriber.close(); subscriberSession.unsubscribe("testTopic"); } catch (JMSException e) { fail(e); } }