Package org.jboss.messaging.core.impl

Examples of org.jboss.messaging.core.impl.MessagingQueue


         {          
            // Create a new queue

            JMSCondition queueCond = new JMSCondition(true, destination.getName());
           
            queue = new MessagingQueue(nodeId, destination.getName(),
                                     serverPeer.getChannelIDManager().getID(),
                                       serverPeer.getMessageStore(), serverPeer.getPersistenceManagerInstance(),
                                       true,
                                       destination.getMaxSize(), null,
                                       destination.getFullSize(), destination.getPageSize(),
View Full Code Here


                  if (selector != null)
                  {
                     filter = filterFactory.createFilter(selector);
                  }

                  Queue queue = new MessagingQueue(thisNodeID, queueName, channelID, ms, pm,
                                                   true, filter, bindingClustered && clustered);

                  if (trace) { log.trace(this + " loaded binding from storage: " + queueName); }
                 
                  Condition condition = conditionFactory.createCondition(conditionText);
View Full Code Here

      try
      {                         
         office1 = createClusteredPostOffice(1);      
                          
         //Durable
         Queue queue1 = new MessagingQueue(1, "sub1", channelIDManager.getID(), ms, pm, true, -1, null, true);
         queue1.activate();

         Condition condition1 = new SimpleCondition("condition1");
        
         //Add all binding
         boolean added = office1.addBinding(new Binding(condition1, queue1, true), true);
         assertTrue(added);
        
         Thread.sleep(3000);
        
         office1.stop();
        
         //office1 = createClusteredPostOffice(1, "testgroup");
         office1.start();
         office2 = createClusteredPostOffice(2);
         office3 = createClusteredPostOffice(3);
         
         Thread.sleep(3000);
        
         Collection bindings = office1.getAllBindings();        
         assertGotAll(1, bindings, queue1.getName());
        
         bindings = office2.getAllBindings();        
         assertGotAll(2, bindings, queue1.getName());
        
         bindings = office3.getAllBindings();        
         assertGotAll(3, bindings, queue1.getName());
        
         //Now unbind same node
        
         Binding removed = office1.removeBinding(queue1.getName(), true);
         assertNotNull(removed);
        
         Thread.sleep(3000);
        
         bindings = office1.getAllBindings();        
View Full Code Here

      try
      {                         
         office1 = createClusteredPostOffice(1);
                                  
         //Durable
         Queue queue1 = new MessagingQueue(1, "sub1", channelIDManager.getID(), ms, pm, true, -1, null, true);
         queue1.activate();

         Condition condition1 = new SimpleCondition("condition1");
        
         //Add all binding
         boolean added = office1.addBinding(new Binding(condition1, queue1, true), true);
         assertTrue(added);
        
         Thread.sleep(3000);
        
         office1.stop();
        
         office2 = createClusteredPostOffice(2);
         office3 = createClusteredPostOffice(3);
        
         Collection bindings = office2.getAllBindings();        
         assertTrue(bindings.isEmpty());
        
         bindings = office3.getAllBindings();        
         assertTrue(bindings.isEmpty());
            
         office1.start();
        
         Thread.sleep(3000);
           
         bindings = office1.getAllBindings();        
         assertGotAll(1, bindings, queue1.getName());
        
         bindings = office2.getAllBindings();        
         assertGotAll(2, bindings, queue1.getName());
        
         bindings = office3.getAllBindings();        
         assertGotAll(3, bindings, queue1.getName());
        
         //Now unbind same node                 
        
         Binding removed = office1.removeBinding(queue1.getName(), true);
         assertNotNull(removed);

         Thread.sleep(3000);
        
         bindings = office1.getAllBindings();        
View Full Code Here

         office1 = createClusteredPostOffice(1);
         office2 = createClusteredPostOffice(2);
         office3 = createClusteredPostOffice(3);        
                          
         //Durable
         Queue queue1 = new MessagingQueue(1, "sub1", channelIDManager.getID(), ms, pm, false, -1, null, true);
         queue1.activate();

         Condition condition1 = new SimpleCondition("condition1");
        
         //Add all binding
         boolean added = office1.addBinding(new Binding(condition1, queue1, true), true);
         assertTrue(added);
        
         Thread.sleep(3000);
         
         Collection bindings = office1.getAllBindings();        
         assertGotAll(1, bindings, queue1.getName());
        
         bindings = office2.getAllBindings();        
         assertGotAll(2, bindings, queue1.getName());
        
         bindings = office3.getAllBindings();        
         assertGotAll(3, bindings, queue1.getName());
        
         office1.stop();
         office2.stop();
         office3.stop();
     
         office1.start();
         office2.start();
         office3.start();
        
         Thread.sleep(3000);
        
         bindings = office1.getAllBindings();        
         assertTrue(bindings.isEmpty());
        
         bindings = office2.getAllBindings();        
         assertTrue(bindings.isEmpty());
        
         bindings = office3.getAllBindings();        
         assertTrue(bindings.isEmpty());
        
         added = office1.addBinding(new Binding(condition1, queue1, true), true);
         assertTrue(added);
        
         Thread.sleep(3000);
        
         bindings = office1.getAllBindings();        
         assertGotAll(1, bindings, queue1.getName());
        
         bindings = office2.getAllBindings();        
         assertGotAll(2, bindings, queue1.getName());
        
         bindings = office3.getAllBindings();        
         assertGotAll(3, bindings, queue1.getName());
        
         office3.stop();

         Thread.sleep(3000);
         
         bindings = office1.getAllBindings();        
         assertEquals(2, bindings.size());
        
         office3.start();

         Thread.sleep(3000);
        
         bindings = office1.getAllBindings();        
         assertGotAll(1, bindings, queue1.getName());
        
         bindings = office2.getAllBindings();        
         assertGotAll(2, bindings, queue1.getName());
        
         bindings = office3.getAllBindings();        
         assertGotAll(3, bindings, queue1.getName());                                                        
      }
      finally
      {
        if (office1 != null)
        {
View Full Code Here

     try
     {  
       office1 = createClusteredPostOffice(1);

       Queue queue1 =  new MessagingQueue(1, "queue1", channelIDManager.getID(), ms, pm, true, -1, null, true);
       queue1.activate();
       boolean added = office1.addBinding(new Binding(new SimpleCondition("condition1"), queue1, false), false);
       assertTrue(added);
      
       Queue queue2 =  new MessagingQueue(1, "queue2", channelIDManager.getID(), ms, pm, true, -1, null, true);
       queue2.activate();
       added = office1.addBinding(new Binding(new SimpleCondition("condition1"), queue2, false), false);
       assertTrue(added);
      
       Queue queue3 =  new MessagingQueue(1, "queue3", channelIDManager.getID(), ms, pm, true, -1, null, true);
       queue3.activate();
       added = office1.addBinding(new Binding(new SimpleCondition("condition1"), queue3, false), false);
       assertTrue(added);
      
       Queue queue4 =  new MessagingQueue(1, "queue4", channelIDManager.getID(), ms, pm, true, -1, null, true);
       queue4.activate();
       added = office1.addBinding(new Binding(new SimpleCondition("condition1"), queue4, false), false);
       assertTrue(added);

       SimpleReceiver receiver1 = new SimpleReceiver("blah", SimpleReceiver.ACCEPTING);
       queue1.getLocalDistributor().add(receiver1);

       SimpleReceiver receiver2 = new SimpleReceiver("blah", SimpleReceiver.ACCEPTING);
       queue2.getLocalDistributor().add(receiver2);

       SimpleReceiver receiver3 = new SimpleReceiver("blah", SimpleReceiver.ACCEPTING);
       queue3.getLocalDistributor().add(receiver3);
      
       SimpleReceiver receiver4 = new SimpleReceiver("blah", SimpleReceiver.ACCEPTING);
       queue4.getLocalDistributor().add(receiver4);

       Message msg1 = CoreMessageFactory.createCoreMessage(1, true, null);     
       MessageReference ref1 = ms.reference(msg1)
       RouteResult routed = office1.route(ref1, new SimpleCondition("condition1"), null);  
       assertTrue(routed.getResult());

       Message msg2 = CoreMessageFactory.createCoreMessage(2, true, null);     
       MessageReference ref2 = ms.reference(msg2);        
       routed = office1.route(ref2, new SimpleCondition("condition1"), null);     
       assertTrue(routed.getResult());

       Message msg3 = CoreMessageFactory.createCoreMessage(3, true, null);     
       MessageReference ref3 = ms.reference(msg3);        
       routed = office1.route(ref3, new SimpleCondition("condition1"), null);     
       assertTrue(routed.getResult());

       Thread.sleep(3000);
      
       List msgs = receiver1.getMessages();
       assertNotNull(msgs);
       assertEquals(3, msgs.size());
       Message msgRec1 = (Message)msgs.get(0);
       assertTrue(msg1 == msgRec1);
       Message msgRec2 = (Message)msgs.get(1);
       assertTrue(msg2 == msgRec2);
       Message msgRec3 = (Message)msgs.get(2);
       assertTrue(msg3 == msgRec3);

       receiver1.acknowledge(msgRec1, null);
       receiver1.acknowledge(msgRec2, null);
       receiver1.acknowledge(msgRec3, null);
       msgs = queue1.browse(null);
       assertNotNull(msgs);
       assertTrue(msgs.isEmpty());
      
       msgs = receiver2.getMessages();
       assertNotNull(msgs);
       assertEquals(3, msgs.size());
       msgRec1 = (Message)msgs.get(0);
       assertTrue(msg1 == msgRec1);
       msgRec2 = (Message)msgs.get(1);
       assertTrue(msg2 == msgRec2);
       msgRec3 = (Message)msgs.get(2);
       assertTrue(msg3 == msgRec3);

       receiver2.acknowledge(msgRec1, null);
       receiver2.acknowledge(msgRec2, null);
       receiver2.acknowledge(msgRec3, null);
       msgs = queue2.browse(null);
       assertNotNull(msgs);
       assertTrue(msgs.isEmpty());

       msgs = receiver3.getMessages();
       assertNotNull(msgs);
       assertEquals(3, msgs.size());
       msgRec1 = (Message)msgs.get(0);
       assertTrue(msg1 == msgRec1);
       msgRec2 = (Message)msgs.get(1);
       assertTrue(msg2 == msgRec2);
       msgRec3 = (Message)msgs.get(2);
       assertTrue(msg3 == msgRec3);

       receiver3.acknowledge(msgRec1, null);
       receiver3.acknowledge(msgRec2, null);
       receiver3.acknowledge(msgRec3, null);
       msgs = queue3.browse(null);
       assertNotNull(msgs);
       assertTrue(msgs.isEmpty());
      
       msgs = receiver4.getMessages();
       assertNotNull(msgs);
       assertEquals(3, msgs.size());
       msgRec1 = (Message)msgs.get(0);
       assertTrue(msg1 == msgRec1);
       msgRec2 = (Message)msgs.get(1);
       assertTrue(msg2 == msgRec2);
       msgRec3 = (Message)msgs.get(2);
       assertTrue(msg3 == msgRec3);

       receiver4.acknowledge(msgRec1, null);
       receiver4.acknowledge(msgRec2, null);
       receiver4.acknowledge(msgRec3, null);
       msgs = queue4.browse(null);
       assertNotNull(msgs);
       assertTrue(msgs.isEmpty());       
     }
     finally
     {
View Full Code Here

      {  
         office1 = createClusteredPostOffice(1);
        
         office2 = createClusteredPostOffice(2);
        
         Queue queue1 = new MessagingQueue(1, "queue1", channelIDManager.getID(), ms, pm, false, -1, null, true);
         queue1.activate();
        
         Condition condition1 = new SimpleCondition("queue1");
        
         boolean added = office1.addBinding(new Binding(condition1, queue1, false), false);
         assertTrue(added);

         Queue queue2 = new MessagingQueue(2, "queue1", channelIDManager.getID(), ms, pm, false, -1, null, true);
         queue2.activate();

         added = office2.addBinding(new Binding(condition1, queue2, false), false);
         assertTrue(added);

         Queue queue3 = new MessagingQueue(1, "queue1", channelIDManager.getID(), ms, pm, false, -1, null, true);
         queue3.activate();
        
         added = office1.addBinding(new Binding(condition1, queue3, false), false);        
         assertFalse(added);

         Queue queue4 =  new MessagingQueue(2, "queue1", channelIDManager.getID(), ms, pm, false, -1, null, true);
         queue4.activate();
        
         added = office2.addBinding(new Binding(condition1, queue4, false), false);
         assertFalse(added);
        
         Binding removed = office1.removeBinding("does not exist", false);
View Full Code Here

    
         Queue[] queues = new Queue[16];
        
         //condition1

         queues[0] = new MessagingQueue(1, "sub1", channelIDManager.getID(), ms, pm, false, -1, null, true);
         queues[0].activate();
         boolean added = office1.addBinding(new Binding(new SimpleCondition("condition1"), queues[0], false), false);
         assertTrue(added);
        
         queues[1] = new MessagingQueue(1, "sub2", channelIDManager.getID(), ms, pm, false, -1, null, true);
         queues[1].activate();
         added = office1.addBinding(new Binding(new SimpleCondition("condition1"), queues[1], false), false);
         assertTrue(added);
        
         queues[2] = new MessagingQueue(2, "sub3", channelIDManager.getID(), ms, pm, false, -1, null, true);
         queues[2].activate();
         added = office2.addBinding(new Binding(new SimpleCondition("condition1"), queues[2], false), false);
         assertTrue(added);
        
         queues[3] = new MessagingQueue(2, "sub4", channelIDManager.getID(), ms, pm, false, -1, null, true);
         queues[3].activate();
         added = office2.addBinding(new Binding(new SimpleCondition("condition1"), queues[3], false), false);
         assertTrue(added);
        
         queues[4] = new MessagingQueue(2, "sub5", channelIDManager.getID(), ms, pm, true, -1, null, true);
         queues[4].activate();
         added = office2.addBinding(new Binding(new SimpleCondition("condition1"), queues[4], false), false);
         assertTrue(added);
        
         queues[5] = new MessagingQueue(1, "sub6", channelIDManager.getID(), ms, pm, false, -1, null, true);
         queues[5].activate();
         added = office1.addBinding(new Binding(new SimpleCondition("condition1"), queues[5], false), false);
         assertTrue(added);
        
         queues[6] = new MessagingQueue(1, "sub7", channelIDManager.getID(), ms, pm, true, -1, null, true);
         queues[6].activate();
         added = office1.addBinding(new Binding(new SimpleCondition("condition1"), queues[6], false), false);
         assertTrue(added);
        
         queues[7] = new MessagingQueue(1, "sub8", channelIDManager.getID(), ms, pm, true, -1, null, true);
         queues[7].activate();
         added = office1.addBinding(new Binding(new SimpleCondition("condition1"), queues[7], false), false);
         assertTrue(added);
        
         //condition2
        
         queues[8] = new MessagingQueue(1, "sub9", channelIDManager.getID(), ms, pm, false, -1, null, true);
         queues[8].activate();
         added= office1.addBinding(new Binding(new SimpleCondition("condition2"), queues[8], false), false);
         assertTrue(added);
        
         queues[9] = new MessagingQueue(1, "sub10", channelIDManager.getID(), ms, pm, false, -1, null, true);
         queues[9].activate();
         added = office1.addBinding(new Binding(new SimpleCondition("condition2"), queues[9], false), false);
         assertTrue(added);
        
         queues[10] = new MessagingQueue(2, "sub11", channelIDManager.getID(), ms, pm, false, -1, null, true);
         queues[10].activate();
         added = office2.addBinding(new Binding(new SimpleCondition("condition2"), queues[10], false), false);
         assertTrue(added);
        
         queues[11] = new MessagingQueue(2, "sub12", channelIDManager.getID(), ms, pm, false, -1, null, true);
         queues[11].activate();
         added = office2.addBinding(new Binding(new SimpleCondition("condition2"), queues[11], false), false);
         assertTrue(added);
        
         queues[12] = new MessagingQueue(2, "sub13", channelIDManager.getID(), ms, pm, true, -1, null, true);
         queues[12].activate();
         added = office2.addBinding(new Binding(new SimpleCondition("condition2"), queues[12], false), false);
         assertTrue(added);
        
         queues[13] = new MessagingQueue(1, "sub14", channelIDManager.getID(), ms, pm, false, -1, null, true);
         queues[13].activate();
         added = office1.addBinding(new Binding(new SimpleCondition("condition2"), queues[13], false), false);
         assertTrue(added);
        
         queues[14] = new MessagingQueue(1, "sub15", channelIDManager.getID(), ms, pm, true, -1, null, true);
         queues[14].activate();
         added = office1.addBinding(new Binding(new SimpleCondition("condition2"), queues[14], false), false);
         assertTrue(added);
        
         queues[15] = new MessagingQueue(1, "sub16", channelIDManager.getID(), ms, pm, true, -1, null, true);
         queues[15].activate();
         added = office1.addBinding(new Binding(new SimpleCondition("condition2"), queues[15], false), false);
         assertTrue(added);

         SimpleReceiver[] receivers = new SimpleReceiver[16];
View Full Code Here

       office2 = createClusteredPostOffice(2);

       SimpleFilter filter1 = new SimpleFilter(2);
       SimpleFilter filter2 = new SimpleFilter(3);

       Queue queue1 =  new MessagingQueue(1, "queue1", channelIDManager.getID(), ms, pm, false, -1, filter1, true);
       queue1.activate();
       boolean added = office1.addBinding(new Binding(new SimpleCondition("condition1"), queue1, false), false);
       assertTrue(added);

       Queue queue2 = new MessagingQueue(2, "queue2", channelIDManager.getID(), ms, pm, false, -1, filter2, true);
       queue2.activate();
       added = office2.addBinding(new Binding(new SimpleCondition("condition1"), queue2, false), false);
       assertTrue(added);

       Queue queue3 = new MessagingQueue(2, "queue3", channelIDManager.getID(), ms, pm, false, -1, null, true);
       queue3.activate();
       added = office2.addBinding(new Binding(new SimpleCondition("condition1"), queue3, false), false);
       assertTrue(added);

       SimpleReceiver receiver1 = new SimpleReceiver("blah", SimpleReceiver.ACCEPTING);
       queue1.getLocalDistributor().add(receiver1);

       SimpleReceiver receiver2 = new SimpleReceiver("blah", SimpleReceiver.ACCEPTING);
       queue2.getLocalDistributor().add(receiver2);

       SimpleReceiver receiver3 = new SimpleReceiver("blah", SimpleReceiver.ACCEPTING);
       queue3.getLocalDistributor().add(receiver3);

       Message msg1 = CoreMessageFactory.createCoreMessage(1, persistentMessage, null);     
       MessageReference ref1 = ms.reference(msg1)
       RouteResult routed = office1.route(ref1, new SimpleCondition("condition1"), null);  
       assertTrue(routed.getResult());


       Message msg2 = CoreMessageFactory.createCoreMessage(2, persistentMessage, null);     
       MessageReference ref2 = ms.reference(msg2);        
       routed = office1.route(ref2, new SimpleCondition("condition1"), null);     
       assertTrue(routed.getResult());

       Message msg3 = CoreMessageFactory.createCoreMessage(3, persistentMessage, null);     
       MessageReference ref3 = ms.reference(msg3);        
       routed = office1.route(ref3, new SimpleCondition("condition1"), null);     
       assertTrue(routed.getResult());

       Thread.sleep(3000);

       List msgs = receiver1.getMessages();
       assertNotNull(msgs);
       assertEquals(1, msgs.size());
       Message msgRec = (Message)msgs.get(0);
       assertEquals(msg2, msgRec);
       receiver1.acknowledge(msgRec, null);
       msgs = queue1.browse(null);
       assertNotNull(msgs);
       assertTrue(msgs.isEmpty())

       msgs = receiver2.getMessages();
       assertNotNull(msgs);
       assertEquals(1, msgs.size());
       msgRec = (Message)msgs.get(0);
       assertEquals(msg3, msgRec);
       receiver2.acknowledge(msgRec, null);
       msgs = queue2.browse(null);
       assertNotNull(msgs);
       assertTrue(msgs.isEmpty())

       msgs = receiver3.getMessages();
       assertNotNull(msgs);
       assertEquals(3, msgs.size());
       Message msgRec1 = (Message)msgs.get(0);
       assertEquals(msg1, msgRec1);
       Message msgRec2 = (Message)msgs.get(1);
       assertEquals(msg2, msgRec2);
       Message msgRec3 = (Message)msgs.get(2);
       assertEquals(msg3, msgRec3);

       receiver3.acknowledge(msgRec1, null);
       receiver3.acknowledge(msgRec2, null);
       receiver3.acknowledge(msgRec3, null);
       msgs = queue3.browse(null);
       assertNotNull(msgs);
       assertTrue(msgs.isEmpty());
     }
     finally
     {
View Full Code Here

       office1 = createClusteredPostOffice(1);
       office2 = createClusteredPostOffice(2);
       office3 = createClusteredPostOffice(3);
       office4 = createClusteredPostOffice(4);

       Queue queue1 =  new MessagingQueue(1, "queue1", channelIDManager.getID(), ms, pm, false, -1, null, true);
       queue1.activate();
       boolean added = office1.addBinding(new Binding(new SimpleCondition("condition1"), queue1, false), false);
       assertTrue(added);
      
       Queue queue2 =  new MessagingQueue(2, "queue2", channelIDManager.getID(), ms, pm, false, -1, null, true);
       queue2.activate();
       added = office2.addBinding(new Binding(new SimpleCondition("condition1"), queue2, false), false);
       assertTrue(added);
      
       Queue queue3 =  new MessagingQueue(3, "queue3", channelIDManager.getID(), ms, pm, false, -1, null, true);
       queue3.activate();
       added = office3.addBinding(new Binding(new SimpleCondition("condition1"), queue3, false), false);
       assertTrue(added);
      
       Queue queue4 =  new MessagingQueue(4, "queue4", channelIDManager.getID(), ms, pm, false, -1, null, true);
       queue4.activate();
       added = office4.addBinding(new Binding(new SimpleCondition("condition1"), queue4, false), false);
       assertTrue(added);

       SimpleReceiver receiver1 = new SimpleReceiver("blah", SimpleReceiver.ACCEPTING);
       queue1.getLocalDistributor().add(receiver1);

       SimpleReceiver receiver2 = new SimpleReceiver("blah", SimpleReceiver.ACCEPTING);
       queue2.getLocalDistributor().add(receiver2);

       SimpleReceiver receiver3 = new SimpleReceiver("blah", SimpleReceiver.ACCEPTING);
       queue3.getLocalDistributor().add(receiver3);
      
       SimpleReceiver receiver4 = new SimpleReceiver("blah", SimpleReceiver.ACCEPTING);
       queue4.getLocalDistributor().add(receiver4);

       Message msg1 = CoreMessageFactory.createCoreMessage(1, persistentMessage, null);     
       MessageReference ref1 = ms.reference(msg1)
       RouteResult routed = office1.route(ref1, new SimpleCondition("condition1"), null);  
       assertTrue(routed.getResult());

       Message msg2 = CoreMessageFactory.createCoreMessage(2, persistentMessage, null);     
       MessageReference ref2 = ms.reference(msg2);        
       routed = office1.route(ref2, new SimpleCondition("condition1"), null);     
       assertTrue(routed.getResult());

       Message msg3 = CoreMessageFactory.createCoreMessage(3, persistentMessage, null);     
       MessageReference ref3 = ms.reference(msg3);        
       routed = office1.route(ref3, new SimpleCondition("condition1"), null);     
       assertTrue(routed.getResult());

       Thread.sleep(3000);
      
       List msgs = receiver1.getMessages();
       assertNotNull(msgs);
       assertEquals(3, msgs.size());
       Message msgRec1 = (Message)msgs.get(0);
       assertEquals(msg1,  msgRec1);
       Message msgRec2 = (Message)msgs.get(1);
       assertEquals(msg2, msgRec2);
       Message msgRec3 = (Message)msgs.get(2);
       assertEquals(msg3, msgRec3);

       receiver1.acknowledge(msgRec1, null);
       receiver1.acknowledge(msgRec2, null);
       receiver1.acknowledge(msgRec3, null);
       msgs = queue1.browse(null);
       assertNotNull(msgs);
       assertTrue(msgs.isEmpty());
      
       msgs = receiver2.getMessages();
       assertNotNull(msgs);
       assertEquals(3, msgs.size());
       msgRec1 = (Message)msgs.get(0);
       assertEquals(msg1, msgRec1);
       msgRec2 = (Message)msgs.get(1);
       assertEquals(msg2, msgRec2);
       msgRec3 = (Message)msgs.get(2);
       assertEquals(msg3, msgRec3);

       receiver2.acknowledge(msgRec1, null);
       receiver2.acknowledge(msgRec2, null);
       receiver2.acknowledge(msgRec3, null);
       msgs = queue2.browse(null);
       assertNotNull(msgs);
       assertTrue(msgs.isEmpty());

       msgs = receiver3.getMessages();
       assertNotNull(msgs);
       assertEquals(3, msgs.size());
       msgRec1 = (Message)msgs.get(0);
       assertEquals(msg1, msgRec1);
       msgRec2 = (Message)msgs.get(1);
       assertEquals(msg2, msgRec2);
       msgRec3 = (Message)msgs.get(2);
       assertEquals(msg3, msgRec3);

       receiver3.acknowledge(msgRec1, null);
       receiver3.acknowledge(msgRec2, null);
       receiver3.acknowledge(msgRec3, null);
       msgs = queue3.browse(null);
       assertNotNull(msgs);
       assertTrue(msgs.isEmpty());
      
       msgs = receiver4.getMessages();
       assertNotNull(msgs);
       assertEquals(3, msgs.size());
       msgRec1 = (Message)msgs.get(0);
       assertEquals(msg1, msgRec1);
       msgRec2 = (Message)msgs.get(1);
       assertEquals(msg2, msgRec2);
       msgRec3 = (Message)msgs.get(2);
       assertEquals(msg3, msgRec3);

       receiver4.acknowledge(msgRec1, null);
       receiver4.acknowledge(msgRec2, null);
       receiver4.acknowledge(msgRec3, null);
       msgs = queue4.browse(null);
       assertNotNull(msgs);
       assertTrue(msgs.isEmpty());
     }
     finally
     {
View Full Code Here

TOP

Related Classes of org.jboss.messaging.core.impl.MessagingQueue

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.