Package org.activemq.message

Examples of org.activemq.message.ActiveMQMessage


    }

    synchronized public void start() {
        running=true;
        while( !stoppedQueue.isEmpty() ) {
            ActiveMQMessage m = (ActiveMQMessage)stoppedQueue.removeFirst();
            processMessage(m);
        }
    }
View Full Code Here


  }

    public void testMessagePriority() throws Exception {
        MemoryBoundedQueue queue = getQueueManager().getMemoryBoundedQueue(QUEUE_NAME);
        getMemoryManager().setValueLimit(TEST_INSTANCE_SIZE*3);
        ActiveMQMessage msg1 = new ActiveMQMessage()// default priority is 4
        ActiveMQMessage msg2 = new ActiveMQMessage();
        msg2.setJMSPriority(2)// low priority message
        ActiveMQMessage msg3 = new ActiveMQMessage();
        msg3.setJMSPriority(9)// high priority message

        queue.enqueueNoBlock(msg1);
        queue.enqueueNoBlock(msg2);
        queue.enqueueNoBlock(msg3);
       
View Full Code Here

    public TestSupport(String name) {
        super(name);
    }

    protected ActiveMQMessage createMessage() {
        return new ActiveMQMessage();
    }
View Full Code Here

            Thread t = new Thread(dq);
            t.setPriority(Thread.NORM_PRIORITY - 1);
            t.start();
        }
        for (int i = 0;i < TOTAL_LOAD;i++) {
            ActiveMQMessage msg = new ActiveMQMessage();
            msg.setMemoryUsage(TEST_INSTANCE_SIZE);
            queue.enqueue(msg);
        }
        try {
            // Assert that all the consumers stopped.
            assertTrue(stoppedSemaphore.attempt(1000*30));
 
View Full Code Here

    }

    public void testClear() {
        final MemoryBoundedQueue queue = getQueueManager().getMemoryBoundedQueue(QUEUE_NAME);
        getMemoryManager().setValueLimit(TEST_INSTANCE_SIZE);
        ActiveMQMessage msg = new ActiveMQMessage();
        queue.enqueue(msg);
        queue.clear();
        assertTrue(queue.size() == 0);
        queue.close();
    }
View Full Code Here

    }

    public void testDequeue() throws Exception {
        final MemoryBoundedQueue queue = getQueueManager().getMemoryBoundedQueue(QUEUE_NAME);
        getMemoryManager().setValueLimit(TEST_INSTANCE_SIZE * 100);
        ActiveMQMessage msg = new ActiveMQMessage();
        queue.enqueue(msg);
        Object result = queue.dequeue();
        assertTrue(result == msg);
        queue.close();
    }
View Full Code Here

        final MemoryBoundedQueue queue = getQueueManager().getMemoryBoundedQueue(QUEUE_NAME);
        assertTrue(getMemoryManager().getTotalMemoryUsedSize() == 0);
        Object mutex = new Object();
        getMemoryManager().setValueLimit(TEST_INSTANCE_SIZE * 100);
        for (int i = 0;i < 10;i++) {
            queue.enqueue(new ActiveMQMessage());
        }
        ActiveMQMessage test = new ActiveMQMessage();
        test.setJMSMessageID("FIRST");
        queue.enqueueFirst(test);
        Object obj = queue.dequeue();
        assertTrue(obj == test);
        queue.close();
    }
View Full Code Here

    }

    public void testEnqueueNoBlock() {
        MemoryBoundedQueue queue = getQueueManager().getMemoryBoundedQueue(QUEUE_NAME);
        getMemoryManager().setValueLimit(TEST_ENQUEUE_SIZE);
        ActiveMQMessage msg = new ActiveMQMessage();
        queue.enqueueNoBlock(msg);
        assertTrue(true);
        queue.close();
    }
View Full Code Here

    public void testIsEmpty() {
        int size = 10;
        MemoryBoundedQueue queue = getQueueManager().getMemoryBoundedQueue(QUEUE_NAME);
        for (int i = 0;i < size;i++) {
            queue.enqueue(new ActiveMQMessage());
        }
        queue.clear();
        assertTrue(queue.isEmpty());
        queue.close();
    }
View Full Code Here

        queue.close();
    }

    public void testRemove() {
        MemoryBoundedQueue queue = getQueueManager().getMemoryBoundedQueue(QUEUE_NAME);
        ActiveMQMessage msg = new ActiveMQMessage();
        queue.enqueue(msg);
        assertTrue(queue.remove(msg));
        queue.close();
    }
View Full Code Here

TOP

Related Classes of org.activemq.message.ActiveMQMessage

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.