MDB + Bean-Managed-Transaction + Mensagem reenviada

Olá pessoal.

Estou desenvolvendo um MDB com a transação controlada pelo bean. Assim que eu recebo a mensagem, eu gravo alguns valores no meu banco de dados, sendo que, caso ocorra algum erro, um rollback no meu UserTransaction é chamado. O meu problema é o seguinte, na base de dados, está tudo ok, ou seja o registro não foi gravado por conta do rollback, porém, estou perdendo a mensagem. A mensagem não está sendo reenviada para a fila.

Alguém sabe porque isso acontece? Existe alguma configuração a ser feita?

Estou utilizando o Websphere 6.0.2.2 com MQ-Series 6.0 e EJB 2.1

Obrigado.

fonte: Mastering EJB 3rd Ed., pagina 248

Ou seja Marcel, se você deseja reenvio de mensagens (veja “Poison Messages” na página 246), o jeito é utilizar CMT.

flw

Muito Obrigado pozzo!