here it is http://openejb.979440.n4.nabble.com/How-to-configure-default-transaction-timeout-in-TomEE-td4657383.html Romain Manni-Bucau Twitter: @rmannibucau Blog: http://rmannibucau.wordpress.com/ LinkedIn: http://fr.linkedin.com/in/rmannibucau Github: https://github.com/rmannibucau
2013/10/31 jieryn <jie...@gmail.com>: > Hello, > > I did not customize the timeout of the transaction manager, I'm sorry, > how do I do that? > > The transaction time is generally less than the @Schedule frequency, > unless something goes wrong, and then we have more and more items to > process the next time. Which makes this a worsening problem of a > kind.. the more times we fail the longer the next one is going to > take. > > > > On Thu, Oct 31, 2013 at 1:28 AM, Romain Manni-Bucau > <rmannibu...@gmail.com> wrote: >> Hi >> >> 1h? You customized the timeout of the transaction manager? >> >> That said you have a biggest issue if you processing is longer than your >> scheduling. In particular in write mode. We have a retry config but maybe >> check you do what you want cause all technical solutions about this timeout >> will be workarounds and not real solutions >> Le 31 oct. 2013 05:58, "jieryn" <jie...@gmail.com> a écrit : >> >>> Thanks for that information, Howard. >>> >>> Even with @AccessTimeout(-1) which should cause it to wait forever, I >>> still take the aforementioned Exception. It seems that some of my >>> transactions can take upwards of an hour to complete and that Apache >>> TomEE deems this unacceptable. >>> >>> On Wed, Oct 30, 2013 at 8:54 AM, Howard W. Smith, Jr. >>> <smithh032...@gmail.com> wrote: >>> > i am doing the same (see the URLs below). >>> > >>> > /** >>> > * >>> > * http://tomee.apache.org/examples-trunk/access-timeout/README.html >>> > * http://tomee.apache.org/examples-trunk/access-timeout-meta/ >>> > * http://docs.oracle.com/cd/E19798-01/821-1841/gipsz/index.html >>> > */ >>> > @Singleton >>> > @Lock(LockType.WRITE) >>> > @AccessTimeout(value = 2, unit = TimeUnit.MINUTES) >>> > public class EmailRequestBean { >>> > >>> > >>> > >>> > On Wed, Oct 30, 2013 at 8:38 AM, jieryn <jie...@gmail.com> wrote: >>> > >>> >> Greetings, I'm using Apache TomEE 1.6.0-SNAPSHOT from a couple of >>> >> weeks ago. I am frequently seeing my @Lock(LockType.WRITE) @Singleton >>> >> @Startup MySchedule { @Schedule(/**/) public void run() { /* slowish >>> >> */ } } have the following error: >>> >> >>> >> WARNING [EjbTimerPool - 901] >>> >> org.apache.openejb.core.timer.EjbTimerServiceImpl.ejbTimeout Failed to >>> >> execute ejbTimeout on MySchedule successfully within 1 attempts >>> >> >>> >> And then the transaction is rolled back. How can I extend the timeout >>> >> such that I have more time for MySchedule#run in order to do its >>> >> processing? >>> >> >>>