Cola de JMS con múltiples consumidores

Tengo un servidor JBoss-6 con HornetQ y una sola cola:

<queue name="my.queue">  
    <entry name="/queue/test"/>  
</queue>

Hay diferentes consumidores (en diferentes máquinas) conectados a esta cola, pero solo unsolter consumidor está activo a la vez. Si cierro este consumidor, los mensajes son procesados inmediatamente por uno de los otros consumidores.

Dado que mis mensajes requieren un procesamiento lento, quiero que múltiples consumidores procesen sus mensajes únicos al mismo tiempo.

Recuerdo un similar en versiones anteriores de JBoss donde esta configuración funcionó sin problemas. Aquí en Jboss-6, el sistema de mensajería funciona bien, excepto por el problema descrito anteriormente. Esta pregunta es similar a ¿Son posibles varios clientes consumidores en hornetq?, pero el escenario no es similar al mío.

Update 1: Si cierro (STRG + C) un consumidor, hay un breve tiempo de espera (hasta que el servidor reconozca al consumidor perdido) hasta que el siguiente consumidor reciba el mensaje.

Update 2: Fragmento de códig

VoidListener ml = new VoidListener();
QueueConnectionFactory qcf = (QueueConnectionFactory)
                             ctx.lookup("ConnectionFactory");
QueueConnection conn = qcf.createQueueConnection();
Queue queue = (Queue) ctx.lookup(queueName);
QueueSession session = conn.createQueueSession(false,
                                               QueueSession.AUTO_ACKNOWLEDGE);

QueueReceiver recv = session.createReceiver(queue,"");
recv.setMessageListener(ml);
conn.start();

Y el MessageListerner:

public class OlVoidListener implements MessageListener
{
  public void onMessage(Message msg)
  {
    counter++;
    logger.debug("Message ("+counter+") received");
    try {Thread.sleep(15*1000);} catch (InterruptedException e) {}
  }
}

Respuestas a la pregunta(2)

Su respuesta a la pregunta