JMS com JBoss AS 6

0 respostas
romarcio

Estou tentando trabalhar com filas JMS no JBoss AS 6.0.

Crio a a mensagem e envio para a fila. Depois quando tento consumir essa mensagem acontece 2 problemas em situações diferentes.

1° Se configura o consumidor como consumer.setMessageListener(this); o método onMessage() da interface MessageListener não é chamado pelo processo.

Dai se mudo para consumer.receive(2000); só consigo consumir as mensagens se reinicio o serviço do Jboss. Se envio uma mensagem e logo depois tento consumir, ela não é consumida e também não é lançada nenhuma exceção. Mas se reinicio o Jboss, consigo consumi-la como o consumer.receiver(), mas se implemento a interface MessageListener o método onMessage() não é invocado.

Alguma dica para resolver esse problema? Lembrando que em nenhuma das situações é lançada uma exceção.
E quando tento usar a interface MessageListener, o consumidor não fica conectado escutando, ele para o serviço rapidinho.

O mesmo código funciona no ActiveMQ e no JBoss 4.2.3 (mudando é claro a configuração JNDI), então não deve ser problema no código.

Criado 30 de março de 2012
Respostas 0
Participantes 1