Package javax.jms

Examples of javax.jms.Session.rollback()


        assertEquals("1st", m.getText());
        session.rollback();

        m = (TextMessage)consumer.receive(100);
        assertNotNull("first immediate redelivery", m);
        session.rollback();

        m = (TextMessage)consumer.receive(100);
        assertNull("second delivery delayed: " + m, m);

        m = (TextMessage)consumer.receive(2000);
View Full Code Here


                sendMessages(session);
            } catch (JMSException e) {
                e.printStackTrace();
                exceptions.put(Thread.currentThread(), e);
                if (session != null) {
                    session.rollback();
                }
            } finally {
                if (session != null) {
                    session.close();
                }
View Full Code Here

           
            assertEquals("second", received1);
            assertEquals("middle", received2);
            assertEquals("first", received3);
           
            session.rollback();
            session.close();
        }
       
       
        LOG.info("restart broker");
View Full Code Here

            received2 = receive(session);
            received3 = receive(session);
            assertEquals("second", received1);
            assertEquals("middle", received2);
            assertEquals("first", received3);
            session.rollback();
            session.close();
        }
       
        LOG.info("receive and ack each message");
        received1 = receiveOne();
View Full Code Here

        assertNotNull(message);
        assertFalse(message.getJMSRedelivered());
        assertNull(consumer.receiveNoWait());
       
        // Message should be redelivered is rollback is used.
        session.rollback();
       
        // Make sure only 1 message was delivered.
        message = consumer.receive(2000);
        assertNotNull(message);
        assertTrue(message.getJMSRedelivered());
View Full Code Here

        assertTrue(recMsg.equals(sentMsg));
       
        sentMsg = producerSession.createTextMessage();
        sentMsg.setText("msg2");
        producer.send(sentMsg);
        producerSession.rollback();
       
        sentMsg = producerSession.createTextMessage();
        sentMsg.setText("msg3");
        producer.send(sentMsg);
        producerSession.commit();
View Full Code Here

      try {
        onMessage(message);
        session.commit();
      } catch (Throwable e) {
        session.rollback();
      }
    }

    fail("Did not receive all the messages.");
  }
View Full Code Here

              }
            });
        managedConnection.getLocalTransaction().begin();
        Session session = connection.createSession(true,0);
        doWork(session);
        session.rollback();
       
        assertTrue( test[0] );
    }   

    public void testLocalTransactionStartedEvent() throws ResourceException, JMSException {
View Full Code Here

        Message msg = consumer.receive(1000);
        assertNotNull(msg);       
        assertFalse("Message should not be redelivered.", msg.getJMSRedelivered());
       
        // Rollback.. should cause redelivery.
        session.rollback();
                       
        // Attempt to Consume the message...
        msg = consumer.receive(2000);
        assertNotNull(msg);       
        assertTrue("Message should be redelivered.", msg.getJMSRedelivered());
View Full Code Here

        Message msg = consumer.receive(1000);
        assertNotNull(msg);       
        assertFalse("Message should not be redelivered.", msg.getJMSRedelivered());
       
        // Rollback.. should cause redelivery.
        session.rollback();
                       
        // Attempt to Consume the message...
        msg = consumer.receive(2000);
        assertNotNull(msg);       
        assertTrue("Message should be redelivered.", msg.getJMSRedelivered());
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.