Como posso gerenciar uma transação CMT no JBoss?

0 respostas
P

Boa tarde,
Estou desenvolvendo uma aplicação que utiliza JSF e EJB 3.0 e JPA, e tenho a necessidade de gerenciar quando ocorre uma commit ou rollback.
Neste caso, eu queria saber se existe alguma forma de criar algo listener para me alertar quando uma destas duas ações ocorrerem. Essa necessidade surgiu pois o sistema deverá enviar e-mail para os usuário. Porém, não existe sendi enviar e-mail no caso de um rollback.
O gerenciamento das transações são feitas por CMT. Nesse caso deixei a responsabilidade de comitar as transações para o container. Para o caso do um rollback, crie um interceptor que recupera as exceções e faz um setRollbackOnly().
Será que existe algum possibilidade de fazer isso ?

Att,

Criado 11 de agosto de 2010
Respostas 0
Participantes 1