Package javax.jms

Examples of javax.jms.Session.createDurableSubscriber()


        
         conn.setClientID("wibble765");
        
         Session sess = conn.createSession(false, Session.AUTO_ACKNOWLEDGE);
        
         MessageConsumer cons = sess.createDurableSubscriber(topic, "subxyz");
        
         MessageProducer prod = sess.createProducer(topic);
         prod.setDeliveryMode(DeliveryMode.PERSISTENT);
    
         for (int i = 0; i < 10; i++)
View Full Code Here


        
         conn.setClientID("wibble765");
        
         sess = conn.createSession(false, Session.AUTO_ACKNOWLEDGE);
        
         cons = sess.createDurableSubscriber(topic, "subxyz");
        
         conn.start();
        
         for (int i = 0; i < 5; i++)
         {
View Full Code Here

        
         conn.setClientID("wibble765");     
        
         sess = conn.createSession(false, Session.AUTO_ACKNOWLEDGE);
        
         cons = sess.createDurableSubscriber(topic, "subxyz");
        
         conn.start();
        
         for (int i = 5; i < 10; i++)
         {
View Full Code Here

        
         MessageConsumer cons1 = sess.createConsumer(topic1);
        
         MessageConsumer cons2 = sess.createConsumer(topic2);
        
         MessageConsumer cons3 = sess.createDurableSubscriber(topic2, "sub1");
        
        
         counters = (List)
         ServerManagement.getAttribute(ServerManagement.getServerPeerObjectName(), "MessageCounters");
     
View Full Code Here

         assertTrue("Expected a Exception for an empty subscription", caught);

         caught = false;
         try
         {
            session.createDurableSubscriber(topic, "  ", null, false);
         }
         catch (Exception expected)
         {
            caught = true;
         }
View Full Code Here

      //set up some subscribers to the topic
      Session session = topicConnection.createSession(false, Session.AUTO_ACKNOWLEDGE);
      Topic topic = (Topic) context.lookup(TEST_TOPIC);

      TopicSubscriber sub1 = session.createDurableSubscriber(topic, "sub1");
      MessageConsumer sub2 = session.createConsumer(topic);
      MessageConsumer sub3 = session.createConsumer(topic);

      //Now a sender
      MessageProducer sender = session.createProducer(topic);
View Full Code Here

      }

      drainMessagesForTopic(sub3);

      //open subscribers again.
      sub1 = session.createDurableSubscriber(topic, "sub1");
      sub2 = session.createConsumer(topic);

      //Send a final message
      sender.send(session.createTextMessage("Final message"));
      sender.close();
View Full Code Here

         Session sendSession = topicConnection.createSession(false, Session.AUTO_ACKNOWLEDGE);
         MessageProducer sender = sendSession.createProducer(topic);

         getLog().debug("Clearing the topic");
         Session subSession = topicConnection.createSession(false, Session.AUTO_ACKNOWLEDGE);
         MessageConsumer subscriber = subSession.createDurableSubscriber(topic, "test");
         Message message = subscriber.receive(50);
         while (message != null)
            message = subscriber.receive(50);
         subSession.close();
View Full Code Here

            message = subscriber.receive(50);
         subSession.close();

         getLog().debug("Subscribing to topic, looking for Value = 'A'");
         subSession = topicConnection.createSession(false, Session.AUTO_ACKNOWLEDGE);
         subscriber = subSession.createDurableSubscriber(topic, "test", "Value = 'A'", false);

         getLog().debug("Send some messages");
         message = sendSession.createTextMessage("Message1");
         message.setStringProperty("Value", "A");
         sender.send(message);
View Full Code Here

         getLog().debug("Closing the subscriber without acknowledgement");
         subSession.close();

         getLog().debug("Subscribing to topic, looking for Value = 'B'");
         subSession = topicConnection.createSession(false, Session.AUTO_ACKNOWLEDGE);
         subscriber = subSession.createDurableSubscriber(topic, "test", "Value = 'B'", false);

         getLog().debug("Retrieving the non-existent B messages");
         assertTrue("B should not be there", subscriber.receive(2000) == null);

         getLog().debug("Closing the subscriber.");
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.