Package org.hornetq.api.core.client

Examples of org.hornetq.api.core.client.ClientSession.rollback()


            Assert.assertNotNull(cm);
            cm.acknowledge();
         }
         Queue q = (Queue)server.getPostOffice().getBinding(queueA).getBindable();
         Assert.assertEquals(numMessages, q.getDeliveringCount());
         session.rollback();
         for (int i = 0; i < numMessages; i++)
         {
            ClientMessage cm = cc.receive(5000);
            Assert.assertNotNull(cm);
            cm.acknowledge();
View Full Code Here


         Queue q = (Queue)server.getPostOffice().getBinding(queueA).getBindable();
         Queue q2 = (Queue)server.getPostOffice().getBinding(queueB).getBindable();
         Assert.assertEquals(numMessages, q.getDeliveringCount());
         cc.close();
         cc2.close();
         session.rollback();
         Assert.assertEquals(0, q2.getDeliveringCount());
         Assert.assertEquals(numMessages, q.getMessageCount());
         Assert.assertEquals(0, q2.getDeliveringCount());
         Assert.assertEquals(numMessages, q.getMessageCount());
         sendSession.close();
View Full Code Here

            Assert.assertEquals(Integer.toString(i), getTextMessage(msg));

            // No ACK done, so deliveryCount should be always = 1
            Assert.assertEquals(1, msg.getDeliveryCount());
         }
         session.rollback();
      }

      if (persistent)
      {
         session.close();
View Full Code Here

               session.start();
               consumer = session.createConsumer(ADDRESS);
            }
            else
            {
               session.rollback();
            }
         }
      }

      session.close();
View Full Code Here

      // if strictUpdate == true, this will simulate a crash, where the server is stopped without closing/rolling back
      // the session
      if (!strictUpdate)
      {
         // If non Strict, at least rollback/cancel should still update the delivery-counts
         session.rollback(true);

         session.close();
      }

      server.stop();
View Full Code Here

         boolean redelivered = message.getDeliveryCount() > 1;

         if (count % 2 == 0 && !redelivered)
         {
            session.rollback();
            rollbacked++;
         }
         else
         {
            session.commit();
View Full Code Here

         boolean redelivered = message.getDeliveryCount() > 1;

         if (count % 2 == 0 && !redelivered)
         {
            session.rollback();
            rollbacked++;
         }
         else
         {
            session.commit();
View Full Code Here

         {
            cp.send(session.createMessage(false));
         }
         Queue q = (Queue)server.getPostOffice().getBinding(queueA).getBindable();
         Assert.assertEquals(q.getMessageCount(), 0);
         session.rollback();
         Assert.assertEquals(q.getMessageCount(), 0);
         // now send some more
         for (int i = 0; i < numMessages; i++)
         {
            cp.send(session.createMessage(false));
View Full Code Here

   {
      Xid xid = newXID();
      ClientSession session = sessionFactory.createSession(true, false, false);
      session.start(xid, XAResource.TMNOFLAGS);
      session.end(xid, XAResource.TMSUCCESS);
      session.rollback(xid);

      session.close();

      messagingService.stop();
View Full Code Here

      xid = newXID();
      session = sessionFactory.createSession(true, false, false);
      session.start(xid, XAResource.TMNOFLAGS);
      session.end(xid, XAResource.TMSUCCESS);
      session.rollback(xid);

      xid = newXID();
      session.start(xid, XAResource.TMNOFLAGS);
      session.end(xid, XAResource.TMSUCCESS);
      session.prepare(xid);
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.