public void testPooling() throws Exception
{
CountDown done = new CountDown(MAX_SIZE);
InitialContext ctx = new InitialContext();
QueueConnectionFactory factory = (QueueConnectionFactory) ctx.lookup(QUEUE_FACTORY);
QueueConnection queConn = factory.createQueueConnection();
Queue queueA = (Queue) ctx.lookup("queue/A");
Queue queueB = (Queue) ctx.lookup("queue/B");
queConn.start();
MDBInvoker[] threads = new MDBInvoker[MAX_SIZE];
for(int n = 0; n < MAX_SIZE; n ++)