The flush to DB automatically happens on a tx commit. So the exception happens during the
onCommit callbacks of tx. If you want the DB operation to be run immidiately, then use the
flush() to explicitly flush it to DB and catch the exception:
| onMessage()
| {
|
| try
| {
| em.update...(...);
|
| // flush
| em.flush();
| }
| catch (Exception e)
| {
| ...
| }
|
| }
View the original post :
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4252983#...
Reply to the post :
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&a...