Package org.jboss.messaging.core.plugin.postoffice.cluster

Examples of org.jboss.messaging.core.plugin.postoffice.cluster.ClusteredQueue


  
   public void testSize() throws Exception
   {
      DefaultRouter dr = new DefaultRouter();
     
      ClusteredQueue queue1 = new SimpleQueue(true);
      dr.add(queue1);
     
      assertEquals(1, dr.getNumberOfReceivers());
      assertEquals(1, dr.getQueues().size());
     
      ClusteredQueue queue2 = new SimpleQueue(false);
      dr.add(queue2);
     
      assertEquals(2, dr.getNumberOfReceivers());
      assertEquals(2, dr.getQueues().size());
     
      ClusteredQueue queue3 = new SimpleQueue(false);
      dr.add(queue3);
     
      assertEquals(3, dr.getNumberOfReceivers());
      assertEquals(3, dr.getQueues().size());
     
View Full Code Here


   // The router only has a local queue
   public void testRouterOnlyLocal() throws Exception
   {
      DefaultRouter dr = new DefaultRouter();
                   
      ClusteredQueue queue = new SimpleQueue(true);
     
      SimpleReceiver receiver1 = new SimpleReceiver("blah", SimpleReceiver.ACCEPTING);
     
      queue.add(receiver1);
              
      dr.add(queue);
     
      sendAndCheck(dr, receiver1);
     
View Full Code Here

   //The router has only one non local queues
   public void testRouterOnlyOneNonLocal() throws Exception
   {
      DefaultRouter dr = new DefaultRouter();
                   
      ClusteredQueue queue = new SimpleQueue(false);
     
      SimpleReceiver receiver1 = new SimpleReceiver("blah", SimpleReceiver.ACCEPTING);
     
      queue.add(receiver1);
     
      dr.add(queue);
     
      sendAndCheck(dr, receiver1);
     
View Full Code Here

   //The router has multiple non local queues and no local queue
   public void testRouterMultipleNonLocal() throws Exception
   {
      DefaultRouter dr = new DefaultRouter();
                  
      ClusteredQueue remote1 = new SimpleQueue(false);
    
      SimpleReceiver receiver1 = new SimpleReceiver("blah", SimpleReceiver.ACCEPTING);
     
      remote1.add(receiver1);
     
      dr.add(remote1);
     
     
      ClusteredQueue remote2 = new SimpleQueue(false);
     
      SimpleReceiver receiver2 = new SimpleReceiver("blah", SimpleReceiver.ACCEPTING);
     
      remote2.add(receiver2);
     
      dr.add(remote2);
     
     
      ClusteredQueue remote3 = new SimpleQueue(false);
     
      SimpleReceiver receiver3 = new SimpleReceiver("blah", SimpleReceiver.ACCEPTING);
     
      remote3.add(receiver3);
     
      dr.add(remote3);
     
      sendAndCheck(dr, receiver1);
     
View Full Code Here

   // The router has one local with consumer and one non local queue with consumer
   public void testRouterOneLocalOneNonLocal() throws Exception
   {
      DefaultRouter dr = new DefaultRouter();
                            
      ClusteredQueue remote1 = new SimpleQueue(false);
    
      SimpleReceiver receiver1 = new SimpleReceiver("blah", SimpleReceiver.ACCEPTING);
     
      remote1.add(receiver1);
     
      dr.add(remote1);
     
      ClusteredQueue queue = new SimpleQueue(true);
     
      SimpleReceiver receiver2 = new SimpleReceiver("blah", SimpleReceiver.ACCEPTING);
     
      queue.add(receiver2);
     
      dr.add(queue);

      sendAndCheck(dr, receiver2);
     
View Full Code Here

   // The router has multiple non local queues with consumers and one local queue
   public void testRouterMultipleNonLocalOneLocal() throws Exception
   {
      DefaultRouter dr = new DefaultRouter();           
                 
      ClusteredQueue remote1 = new SimpleQueue(false);
     
      SimpleReceiver receiver1 = new SimpleReceiver("blah", SimpleReceiver.ACCEPTING);
     
      remote1.add(receiver1);
     
      dr.add(remote1);
     
     
      ClusteredQueue remote2 = new SimpleQueue(false);
     
      SimpleReceiver receiver2 = new SimpleReceiver("blah", SimpleReceiver.ACCEPTING);
     
      remote2.add(receiver2);
     
      dr.add(remote2);
     
     
      ClusteredQueue remote3 = new SimpleQueue(false);
     
      SimpleReceiver receiver3 = new SimpleReceiver("blah", SimpleReceiver.ACCEPTING);
     
      remote3.add(receiver3);
     
      dr.add(remote3);
     
     
      ClusteredQueue queue = new SimpleQueue(true);
           
      SimpleReceiver receiver4 = new SimpleReceiver("blah", SimpleReceiver.ACCEPTING);
     
      queue.add(receiver4);
     
      dr.add(queue);
     
     
      sendAndCheck(dr, receiver4);
View Full Code Here

   {
      MessagePullPolicy policy = new DefaultMessagePullPolicy();
     
      List queues = new ArrayList();
     
      ClusteredQueue queue1 = new DummyClusteredQueue(true, "queue1", 1000);
     
      queues.add(queue1);
     
      ClusteredQueue queue2 = new DummyClusteredQueue(false, "queue2", 435);
     
      queues.add(queue2);
     
      ClusteredQueue queue3 = new DummyClusteredQueue(false, "queue3", 12);
     
      queues.add(queue3);
     
      ClusteredQueue queue4 = new DummyClusteredQueue(false, "queue4", 900);
     
      queues.add(queue4);
     
      ClusteredQueue queue5 = new DummyClusteredQueue(false, "queue5", 0);
     
      queues.add(queue5);
     
      ClusteredQueue chosen = policy.chooseQueue(queues);
     
      assertTrue(chosen == queue4);
   }
View Full Code Here

   {
      MessagePullPolicy policy = new DefaultMessagePullPolicy();
     
      List queues = new ArrayList();
     
      ClusteredQueue queue1 = new DummyClusteredQueue(true, "queue1", 0);
     
      queues.add(queue1);
     
      ClusteredQueue queue2 = new DummyClusteredQueue(false, "queue2", 0);
     
      queues.add(queue2);
     
      ClusteredQueue queue3 = new DummyClusteredQueue(false, "queue3", 0);
     
      queues.add(queue3);
     
      ClusteredQueue queue4 = new DummyClusteredQueue(false, "queue4", 0);
     
      queues.add(queue4);
     
      ClusteredQueue queue5 = new DummyClusteredQueue(false, "queue5", 0);
     
      queues.add(queue5);
     
      ClusteredQueue chosen = policy.chooseQueue(queues);
     
      assertNull(chosen);
   }
View Full Code Here

   {
      MessagePullPolicy policy = new DefaultMessagePullPolicy();
     
      List queues = new ArrayList();
     
      ClusteredQueue queue1 = new DummyClusteredQueue(true, "queue1", 0);
     
      queues.add(queue1);          
     
      ClusteredQueue chosen = policy.chooseQueue(queues);
     
      assertNull(chosen);
   }
View Full Code Here

   {
      MessagePullPolicy policy = new DefaultMessagePullPolicy();
     
      List queues = new ArrayList();              
     
      ClusteredQueue chosen = policy.chooseQueue(queues);
     
      assertNull(chosen);
   }
View Full Code Here

TOP

Related Classes of org.jboss.messaging.core.plugin.postoffice.cluster.ClusteredQueue

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.