Package javax.jms

Examples of javax.jms.Session.recover()


               assertNotNull(tm);

               assertEquals("Message:" + j, tm.getText());
            }

            sess2.recover();
         }
        
         //At this point all the messages have been delivered exactly MAX_DELIVERIES times - this is ok
         //they haven't exceeded max delivery attempts so shouldn't be in the DLQ - let's check
        
View Full Code Here


         Session session = getSession();
         if (info.isTransacted())
            throw new IllegalStateException("Session is transacted");
         if (trace)
            log.trace("Recover session " + this);
         session.recover();
      }
      finally
      {
         unlock();
      }
View Full Code Here

        //Send 1
        sendAndCommitMessage(producer,"4");

        //Receive 1 and recover
        received = assertReceiveAndValidateMessage(consumer, "4");
        consumerSession.recover();

        //Receive same 1
        received = assertReceiveAndValidateMessage(consumer, "4");
        received.acknowledge();
View Full Code Here

        sendAndCommitMessage(producer,"6");
        sendAndCommitMessage(producer,"5");

        //Receive 1 of 3 (possibly out of order due to pre-fetch)
        final Message messageBeforeRollback = assertReceiveMessage(consumer);
        consumerSession.recover();

        if (isBroker010())
        {
            //Receive 3 in sorted order (not as per JMS recover)
            received = assertReceiveAndValidateMessage(consumer, "5");
View Full Code Here

                    else if(_sessionType == Session.CLIENT_ACKNOWLEDGE)
                    {
                         if (_count%10 == 0)
                         {
                             LOGGER.debug("client ack session recover");
                             session.recover();
                         }
                         else
                         {
                             LOGGER.debug("client ack session acknowledge");
                             msg.acknowledge();
View Full Code Here

 
      log.trace("Received " + count +  " messages");
 
      assertEquals(count, NUM_MESSAGES);
 
      consumerSess.recover();
       
        assertRemainingMessages(NUM_MESSAGES);
 
      log.trace("Session recover called");
 
View Full Code Here

           assertRemainingMessages(NUM_MESSAGES - (i + 1));
      }
 
        assertRemainingMessages(0);
        
      consumerSess.recover();
     
      Message m = consumer.receive(200);
      assertNull(m);
    }
    finally
View Full Code Here

 
      log.trace("Received " + count +  " messages");
 
      assertEquals(count, NUM_MESSAGES);
 
      consumerSess.recover();
 
      log.trace("Session recover called");
 
      m = consumer.receive(200);
 
View Full Code Here

 
      log.trace("Received " + count +  " messages");
 
      assertEquals(count, NUM_MESSAGES);
 
      consumerSess.recover();
 
      log.trace("Session recover called");
 
      count = 0;
      while (true)
View Full Code Here

 
      log.trace("Received " + count +  " messages");
 
      assertEquals(count, NUM_MESSAGES);
 
      consumerSess.recover();
 
      log.trace("Session recover called");
 
      m = consumer.receive(2000);
 
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.