Package org.jboss.messaging.core.tx

Examples of org.jboss.messaging.core.tx.MessagingXid


         XAResource res1 = sess1.getXAResource();
  
         XAResource res2 = sess2.getXAResource();
  
         //Pretend to be a transaction manager by interacting through the XAResources
         Xid xid1 = new MessagingXid("bq1".getBytes(), 42, "aapeli".getBytes());
         Xid xid2 = new MessagingXid("bq2".getBytes(), 42, "belsebub".getBytes());
  
         //    Send a message in each tx
  
         res1.start(xid1, XAResource.TMNOFLAGS);
  
View Full Code Here


         XAResource res1 = sess1.getXAResource();
  
         XAResource res2 = sess2.getXAResource();
  
         //Pretend to be a transaction manager by interacting through the XAResources
         Xid xid1 = new MessagingXid("bq1".getBytes(), 123, "gbtxid1".getBytes());
         Xid xid2 = new MessagingXid("bq2".getBytes(), 124, "gbtxid2".getBytes());
  
         //    Send a message in each tx
  
         res1.start(xid1, XAResource.TMNOFLAGS);
  
View Full Code Here

         XAResource res1 = sess1.getXAResource();
  
         XAResource res2 = sess2.getXAResource();
  
         //Pretend to be a transaction manager by interacting through the XAResources
         Xid xid1 = new MessagingXid("bq1".getBytes(), 123, "gbtxid1".getBytes());
         Xid xid2 = new MessagingXid("bq2".getBytes(), 124, "gbtxid2".getBytes());
  
         //    Send a message in each tx
  
         res1.start(xid1, XAResource.TMNOFLAGS);
  
View Full Code Here

     
      xids = new MessagingXid[num];
     
      for (int i = 0; i < num; i++)
      {
         xids[i] = new MessagingXid();
        
         xids[i].read(is);
      }
   }
View Full Code Here

         testPacket(resp, PacketSupport.RESP_CONNECTION_GETCLIENTID);                          
      }
     
      public void testConnectionGetClientPreparedTransactionsResponse() throws Exception
      {
         MessagingXid xid = new MessagingXid("okokko".getBytes(), 23, "okjokokdd".getBytes());        
                 
         ResponseSupport resp =
            new ConnectionGetPreparedTransactionsResponse(new MessagingXid[] { xid });
                
         testPacket(resp, PacketSupport.RESP_CONNECTION_GETPREPAREDTRANSACTIONS);                          
View Full Code Here

           
            int formatId = rs.getInt(3);
           
            byte[] globalTxId = getVarBinaryColumn(rs, 4);
           
            Xid xid = new MessagingXid(branchQual, formatId, globalTxId);
           
            // create a tx info object with the result set detailsdetails
            txInfo = new PreparedTxInfo(txId, xid);
           
            transactions.add(txInfo);
View Full Code Here

        
         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);
  
  
         res1.prepare(trailing);

  
         //Now "crash" the server
  
         ServerManagement.stopServerPeer();
  
         ServerManagement.startServerPeer();
  
         ServerManagement.deployQueue("Queue");
  
  
         XAResource res = cf.createXAConnection().createXASession().getXAResource();
  
         Xid[] xids = res.recover(XAResource.TMSTARTRSCAN);
         assertEquals(1, xids.length);
  
         Xid[] xids2 = res.recover(XAResource.TMENDRSCAN);
         assertEquals(0, xids2.length);
        
         Xid trailing2 = xids[0];
        
         assertTrue(trailing.getFormatId() == trailing2.getFormatId());
        
         assertEqualByteArrays(trailing.getGlobalTransactionId(), trailing2.getGlobalTransactionId());
        
         assertEqualByteArrays(trailing.getBranchQualifier(), trailing2.getBranchQualifier());
  
         res.commit(trailing, false);
           
         if (checkNoMessageData())
         {
View Full Code Here

           
            XAResource res = sess.getXAResource();
           
            MessageProducer prod = sess.createProducer(queue);
           
            xid1 = new MessagingXid("blah1".getBytes(), 42, "blahblah1".getBytes());
                    
            TextMessage tm = sess.createTextMessage("message1");
           
            res.start(xid1, XAResource.TMNOFLAGS);
           
            prod.send(tm);
           
            res.end(xid1, XAResource.TMSUCCESS);
           
            res.prepare(xid1);
        
         }
        
         {
           
            XASession sess = conn.createXASession();
           
            XAResource res = sess.getXAResource();
           
            MessageProducer prod = sess.createProducer(queue);
           
            xid2 = new MessagingXid("blah2".getBytes(), 42, "blahblah2".getBytes());
                    
            TextMessage tm = sess.createTextMessage("message1");
           
            res.start(xid2, XAResource.TMNOFLAGS);
           
View Full Code Here

      super.tearDown();
   }
  
   protected Transaction createXATx() throws Exception
   {
      MessagingXid xid =
         new MessagingXid(new GUID().toString().getBytes(), 345, new GUID().toString().getBytes());
     
      return tr.createTransaction(xid);
   }
View Full Code Here

TOP

Related Classes of org.jboss.messaging.core.tx.MessagingXid

Copyright © 2018 www.massapicom. 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.