Examples of XASession


Examples of javax.jms.XASession

        
         ConnectionState state = (ConnectionState)del.getState();
        
         ResourceManager rm = state.getResourceManager();
        
         XASession xaSession = xaConn.createXASession();
        
         xaConn.start();
        
         XAResource res = xaSession.getXAResource();
        
         XAResource dummy = new DummyXAResource();
        
         for (int i = 0; i < 100; i++)
         {
View Full Code Here

Examples of javax.jms.XASession

        
         ConnectionState state = (ConnectionState)del.getState();
        
         ResourceManager rm = state.getResourceManager();
        
         XASession xaSession = xaConn.createXASession();
        
         xaConn.start();
        
         XAResource res = xaSession.getXAResource();
        
         XAResource dummy = new DummyXAResource();
        
         for (int i = 0; i < 100; i++)
         {           
View Full Code Here

Examples of javax.jms.XASession

         prod.send(tm2);
        
        
         xaConn = cf.createXAConnection();
        
         XASession xaSession = xaConn.createXASession();
        
         xaConn.start();
        
         MessageConsumer cons = xaSession.createConsumer(queue);
        
         //Receive the two messages outside of a transaction
        
         TextMessage rm1 = (TextMessage)cons.receive(1000);
        
         assertNotNull(rm1);
        
         assertEquals("message1", rm1.getText());
        
         TextMessage rm2 = (TextMessage)cons.receive(1000);
        
         assertNotNull(rm2);
        
         assertEquals("message2", rm2.getText());
        
         Message rm3 = cons.receive(1000);
        
         assertNull(rm3);
        
         //Now we enlist the session in an xa transaction
        
         XAResource res = xaSession.getXAResource();
        
         tm.begin();
        
         Transaction tx = tm.getTransaction();
         tx.enlistResource(res);
View Full Code Here

Examples of javax.jms.XASession

         prod.send(tm2);
        
        
         xaConn = cf.createXAConnection();
        
         XASession xaSession = xaConn.createXASession();
        
         xaConn.start();
        
         MessageConsumer cons = xaSession.createConsumer(queue);
        
         //Now we enlist the session in an xa transaction
        
         XAResource res = xaSession.getXAResource();
        
         tm.begin();
        
         Transaction tx = tm.getTransaction();
         tx.enlistResource(res);
View Full Code Here

Examples of javax.jms.XASession

         prod.send(tm2);
        
        
         xaConn = cf.createXAConnection();
        
         XASession xaSession = xaConn.createXASession();
        
         xaConn.start();
        
         MessageConsumer cons = xaSession.createConsumer(queue);
        
         //Now we enlist the session in an xa transaction
        
         XAResource res = xaSession.getXAResource();
        
         tm.begin();
        
         Transaction tx = tm.getTransaction();
         tx.enlistResource(res);
View Full Code Here

Examples of javax.jms.XASession

     
      try
      {     
         conn1 = cf.createXAConnection();
  
         XASession sess1 = conn1.createXASession();
  
         XAResource res1 = sess1.getXAResource();
        
         byte[] branchQualifier = new byte[] { 1, 2, 3, 4, 5, 6, 0, 0, 0, 0 };
        
         byte[] globalTxId = new byte[] { 6, 5, 4, 3, 2, 1, 0, 0, 0, 0 };
                 
         Xid trailing = new MessagingXid(branchQualifier, 12435, globalTxId);
        
         res1.start(trailing, XAResource.TMNOFLAGS);
  
         MessageProducer prod1 = sess1.createProducer(queue);
  
         TextMessage tm1 = sess1.createTextMessage("testing1");
  
         prod1.send(tm1);
  
         res1.end(trailing, XAResource.TMSUCCESS);
  
View Full Code Here

Examples of javax.jms.XASession

      {     
         conn = cf.createXAConnection();
        
         tm.begin();
        
         XASession sess = conn.createXASession();
         XAResource res = sess.getXAResource();
        
         XAResource res2 = new DummyXAResource();
        
         Transaction tx = tm.getTransaction();
         tx.enlistResource(res);
         tx.enlistResource(res2);
        
         MessageProducer prod = sess.createProducer(queue);
         prod.setDeliveryMode(DeliveryMode.NON_PERSISTENT);
         Message m = sess.createTextMessage("XATest1");
         prod.send(queue, m);
         m = sess.createTextMessage("XATest2");
         prod.send(queue, m);
        
         tx.delistResource(res, XAResource.TMSUCCESS);
         tx.delistResource(res2, XAResource.TMSUCCESS);
        
View Full Code Here

Examples of javax.jms.XASession

         conn = cf.createXAConnection();

         tm.begin();

         XASession sess = conn.createXASession();

         MessagingXAResource res = (MessagingXAResource)sess.getXAResource();
         XAResource res2 = new DummyXAResource();

         //To prevent 1PC optimization being used
         res.setPreventJoining(true);

         Transaction tx = tm.getTransaction();
         tx.enlistResource(res);
         tx.enlistResource(res2);

         MessageProducer prod = sess.createProducer(queue);
         prod.setDeliveryMode(DeliveryMode.NON_PERSISTENT);
         Message m = sess.createTextMessage("XATest1");
         prod.send(queue, m);
         m = sess.createTextMessage("XATest2");
         prod.send(queue, m);
        
         tx.delistResource(res, XAResource.TMSUCCESS);
         tx.delistResource(res2, XAResource.TMSUCCESS);
View Full Code Here

Examples of javax.jms.XASession

      {
         conn = cf.createXAConnection();

         tm.begin();

         XASession sess = conn.createXASession();
         XAResource res = sess.getXAResource();

         XAResource res2 = new DummyXAResource();

         Transaction tx = tm.getTransaction();
         tx.enlistResource(res);
         tx.enlistResource(res2);

         MessageProducer prod = sess.createProducer(queue);
         prod.setDeliveryMode(DeliveryMode.NON_PERSISTENT);
         Message m = sess.createTextMessage("XATest1");
         prod.send(queue, m);
         m = sess.createTextMessage("XATest2");
         prod.send(queue, m);
        
         tx.delistResource(res, XAResource.TMSUCCESS);
         tx.delistResource(res2, XAResource.TMSUCCESS);
View Full Code Here

Examples of javax.jms.XASession

      {
         conn = cf.createXAConnection();

         tm.begin();

         XASession sess = conn.createXASession();
         MessagingXAResource res = (MessagingXAResource)sess.getXAResource();

         //prevent 1Pc optimisation
         res.setPreventJoining(true);

         XAResource res2 = new DummyXAResource(true);
         XAResource res3 = new DummyXAResource();
         XAResource res4 = new DummyXAResource();

         Transaction tx = tm.getTransaction();
         tx.enlistResource(res);
         tx.enlistResource(res2);
         tx.enlistResource(res3);
         tx.enlistResource(res4);

         MessageProducer prod = sess.createProducer(queue);
         prod.setDeliveryMode(DeliveryMode.NON_PERSISTENT);
         Message m = sess.createTextMessage("XATest1");
         prod.send(queue, m);
         m = sess.createTextMessage("XATest2");
         prod.send(queue, m);

         tx.delistResource(res, XAResource.TMSUCCESS);
         tx.delistResource(res2, XAResource.TMSUCCESS);
         tx.delistResource(res3, XAResource.TMSUCCESS);
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.