if you want to control and be able to catch it you need to handle yourself the transaction otherwise if it takes more then you'll get a rollback and a (surely wrapped) RollbackException
Romain Manni-Bucau @rmannibucau <https://twitter.com/rmannibucau> | Blog <http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> | LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber <http://www.tomitribe.com> 2015-04-14 21:45 GMT+02:00 Leonardo K. Shikida <[email protected]>: > just checking > > I just add > > @Resource > private TransactionManager tx; > > > and in the MDB initialization I set some timeout > > @PostConstruct > public void initialize() { > try { > tx.setTransactionTimeout(3); > } catch (SystemException e) { > e.printStackTrace(); > } > } > > and when my onMessage() executes, if it takes more than 3 seconds to > complete, it throws and exception? > > and if so, how do I catch it? (or I don't?) > > [] > > Leo > > On Tue, Apr 14, 2015 at 4:20 PM, Leonardo K. Shikida <[email protected]> > wrote: > > > thx! > > > > [] > > > > Leo > > > > On Tue, Apr 14, 2015 at 4:16 PM, Romain Manni-Bucau < > [email protected] > > > wrote: > > > >> Get the Transactionmanager injected (@Resource) and call > >> setTransactionTimeout(seconds) > >> > >> > >> Romain Manni-Bucau > >> @rmannibucau <https://twitter.com/rmannibucau> | Blog > >> <http://rmannibucau.wordpress.com> | Github < > >> https://github.com/rmannibucau> | > >> LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber > >> <http://www.tomitribe.com> > >> > >> 2015-04-14 19:38 GMT+02:00 Leonardo K. Shikida <[email protected]>: > >> > >> > Hi > >> > > >> > How do I increase the MDB onMessage() transaction timeout? > >> > > >> > [] > >> > > >> > Leo > >> > > >> > > > > >
