So share a sample maven project showing it ;) Le 9 juil. 2013 20:05, "Leonardo K. Shikida" <[email protected]> a écrit :
> yes, I've tried that > > nullpointers > > :-( > > [] > > Leo > > > On Tue, Jul 9, 2013 at 2:54 PM, Romain Manni-Bucau > <[email protected]> wrote: > > Delegate to another bean maybe > > Le 9 juil. 2013 19:46, "Leonardo K. Shikida" <[email protected]> a > écrit : > > > >> but still, scheduling from @PostConstruct does not work either, because > >> > >> @Stateless > >> public class JmsWorkerEJB { > >> > >> @Resource > >> TimerService timerService; > >> > >> @PostConstruct > >> public void init() { > >> System.out.println("Hello "+this); > >> try { > >> ScheduleExpression schedule = new > >> ScheduleExpression(); > >> schedule.hour("*"); > >> schedule.minute("*"); > >> schedule.second("*"); > >> > >> /*Timer timer = > >> */timerService.createCalendarTimer(schedule); > >> } catch (Exception e) { > >> e.printStackTrace(); > >> } > >> > >> } > >> @Timeout > >> public void processMessage(){...} > >> > >> > >> gives me > >> > >> java.lang.IllegalStateException: timerMethod cannot be called in > >> POST_CONSTRUCT > >> > >> oh boy > >> > >> [] > >> > >> Leo > >> > >> > >> On Tue, Jul 9, 2013 at 2:19 PM, Leonardo K. Shikida <[email protected]> > >> wrote: > >> > learning something new everyday ;-) > >> > > >> > [] > >> > > >> > Leo > >> > > >> > > >> > On Tue, Jul 9, 2013 at 2:06 PM, Romain Manni-Bucau > >> > <[email protected]> wrote: > >> >> @Startup on stateless doesnt mean anything in the spec IIRC ;) > >> >> Le 9 juil. 2013 19:04, "Leonardo K. Shikida" <[email protected]> a > >> écrit : > >> >> > >> >>> No, it's a regular @Stateless > >> >>> > >> >>> @Stateless > >> >>> @Startup > >> >>> public class JmsWorkerEJB {...} > >> >>> > >> >>> It has a method annotated with @Schedule that reads from a JMS > queue. > >> >>> > >> >>> In the worst case, since @PostConstruct is being called, I could > >> >>> schedule from there instead, but does not seems an elegant way to > deal > >> >>> with that :-) > >> >>> > >> >>> [] > >> >>> > >> >>> Leo > >> >>> > >> >>> > >> >>> On Tue, Jul 9, 2013 at 1:56 PM, Romain Manni-Bucau > >> >>> <[email protected]> wrote: > >> >>> > Found in code this time ;) > >> >>> > > >> >>> > Is your ejb a singleton? Did you set @lock(read)? > >> >>> > > >> >>> > Working thread can be done with @Asynchronous in javaee 6 > >> >>> > Le 9 juil. 2013 18:52, "Leonardo K. Shikida" <[email protected]> > a > >> >>> écrit : > >> >>> > > >> >>> >> MinSize does instantiate these :-) > >> >>> >> > >> >>> >> Where did you find this parameter? > >> >>> >> > >> >>> >> But the method annotated with @Schedule is run only for one > instance > >> >>> >> at a time. I thought it should run for all of them. > >> >>> >> > >> >>> >> How people usually implement the concept of working threads in > EJB? > >> >>> >> Maybe I am trying to do this in the wrong way. > >> >>> >> > >> >>> >> TIA > >> >>> >> > >> >>> >> Leo > >> >>> >> > >> >>> >> > >> >>> >> On Tue, Jul 9, 2013 at 1:37 PM, Romain Manni-Bucau > >> >>> >> <[email protected]> wrote: > >> >>> >> > Did you try MinSize? > >> >>> >> > Le 9 juil. 2013 18:16, "Leonardo K. Shikida" < > [email protected]> > >> a > >> >>> >> écrit : > >> >>> >> > > >> >>> >> >> Hi Romain > >> >>> >> >> > >> >>> >> >> I've added to tomee.xml > >> >>> >> >> > >> >>> >> >> <Container id="foo" type="STATELESS"> > >> >>> >> >> PoolSize=10 > >> >>> >> >> </Container> > >> >>> >> >> > >> >>> >> >> but it didn't worked as I was expecting. > >> >>> >> >> > >> >>> >> >> I thought it would instantiate 10 instances. > >> >>> >> >> > >> >>> >> >> I've also added a sysout in the > >> >>> >> >> > >> >>> >> >> @PostConstruct > >> >>> >> >> public void init() { > >> >>> >> >> System.out.println("Hello "+this); > >> >>> >> >> > >> >>> >> >> I thought I'd have 10 lines in the first service, but there > was > >> only > >> >>> >> one. > >> >>> >> >> > >> >>> >> >> Do I have to set somewhere (somehow) that my bean is using > this > >> >>> >> >> container or tomee assumes it's the default configuration for > all > >> >>> >> >> stateless beans? > >> >>> >> >> > >> >>> >> >> TIA > >> >>> >> >> > >> >>> >> >> Leo > >> >>> >> >> > >> >>> >> >> > >> >>> >> >> On Tue, Jul 9, 2013 at 12:29 PM, Romain Manni-Bucau > >> >>> >> >> <[email protected]> wrote: > >> >>> >> >> > Hi > >> >>> >> >> > > >> >>> >> >> > The basic conf is here > >> >>> >> >> http://tomee.apache.org/containers-and-resources.html > >> >>> >> >> > > >> >>> >> >> > You can set PoolSize (MaxSize) but MinSize too > >> >>> >> >> > Le 9 juil. 2013 14:45, "Leonardo K. Shikida" < > >> [email protected]> a > >> >>> >> >> écrit : > >> >>> >> >> > > >> >>> >> >> >> Hi > >> >>> >> >> >> > >> >>> >> >> >> I am using a stateless bean to consume from a jms queue > >> >>> periodically > >> >>> >> >> >> (@Schedule). It's started with the container (@Startup). Is > >> there > >> >>> any > >> >>> >> >> >> way to configure somewhere the initial number of instances > for > >> >>> this > >> >>> >> >> >> specific bean? > >> >>> >> >> >> > >> >>> >> >> >> TIA > >> >>> >> >> >> > >> >>> >> >> >> Leo > >> >>> >> >> >> > >> >>> >> >> > >> >>> >> > >> >>> > >> >
