Please ignore my previous email. I didn't see that Jon had already helped with this. Good luck!
On Mon, Oct 14, 2019 at 4:45 AM Richard Monson-Haefel < monsonhae...@gmail.com> wrote: > Hi Kalyan, > > Are you using the @Asnycrhous annotation? If so, that's probably why you > are seeing messages for the AsynchronousPool. I found this article which > helps explain asynchronous EJBs > > https://www.tomitribe.com/blog/asynchronous-ejbs-on-tomee/ > > It mentions the max pool size is set, as a default of 5. As does this > article: > > https://tomee.apache.org/latest/docs/admin/configuration/application.html > > Have you tried to set that max pool size property to a higher number? If > you can determine from logs the average number of invocations per second at > peak periods you could use that as a guide for setting the async pool > size. If that's not possible try a couple different max pool sizes (e.g. > 20, 50, 100) and see if that helps. I don't think - although I'm not sure > about this - that setting the max pool size higher is going to effect > performance much but I'm not sure about that. > > Richard > > On Thu, Oct 3, 2019 at 3:16 PM Kalyan <kalyanfrem...@gmail.com> wrote: > >> Hello, >> I am getting following error in my application. >> >> avax.ejb.ConcurrentAccessTimeoutException: No instances available in >> Stateless Session Bean pool. Waited 30 SECONDS >> at >> >> org.apache.openejb.core.stateless.StatelessInstanceManager.getInstance(StatelessInstanceManager.java:226) >> at >> >> org.apache.openejb.core.stateless.StatelessContainer.invoke(StatelessContainer.java:204) >> at >> >> org.apache.openejb.core.ivm.EjbObjectProxyHandler.synchronizedBusinessMethod(EjbObjectProxyHandler.java:265) >> at >> >> org.apache.openejb.core.ivm.EjbObjectProxyHandler.businessMethod(EjbObjectProxyHandler.java:260) >> at >> >> org.apache.openejb.core.ivm.EjbObjectProxyHandler._invoke(EjbObjectProxyHandler.java:89) >> at >> >> org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandler.java:349) >> >> >> >> My application is heavily used. Looks like not enough instances of beans. >> >> I saw this post to increase the pool size >> >> https://tomee.apache.org/admin/configuration/containers.html >> >> >> and changed my configuration as >> >> java.naming.factory.initial=org.apache.openejb.core.LocalInitialContextFactory >> openejb.deployments.classpath.ear=false >> >> myApp = new://Container?type=STATELESS >> myApp.AccessTimeout = 30 seconds >> *myApp.MaxSize = 40* >> myApp.MinSize = 0 >> myApp.StrictPooling = true >> myApp.MaxAge = 0 hours >> myApp.ReplaceAged = true >> myApp.ReplaceFlushed = false >> myApp.MaxAgeOffset = -1 >> myApp.IdleTimeout = 0 minutes >> myApp.GarbageCollection = false >> myApp.SweepInterval = 5 minutes >> myApp.CallbackThreads = 5 >> myApp.CloseTimeout = 5 minutes >> myApp.UseOneSchedulerThreadByBean = false >> myApp.EvictionThreads = 1 >> >> >> On the server start up I see >> >> INFO - Configuring Service(id=myApp, type=Container, provider-id=Default >> Stateless Container) >> >> DEBUG - Containers : 1 >> DEBUG - Type Container ID >> DEBUG - STATELESS myApp >> DEBUG - Deployments : 5 >> DEBUG - Type Deployment ID >> >> /Question i have is / >> How would i know if the bean size is increased ? I don't see any log >> message for it. >> >> /Secondly I also see / >> >> DEBUG - Using default 'openejb.tempclassloader.skip=none' Possible values >> are: none, annotations, enums, all or NONE or ALL >> DEBUG - Using default 'AsynchronousPool.Size=5' >> DEBUG - Using default 'AsynchronousPool.CorePoolSize=5' >> DEBUG - Using default 'AsynchronousPool.MaximumPoolSize=5' >> DEBUG - Using default 'AsynchronousPool.QueueSize=5' >> DEBUG - Using default 'AsynchronousPool.KeepAliveTime=60 SECONDS' >> DEBUG - Using default 'AsynchronousPool.AllowCoreThreadTimeOut=true' >> DEBUG - Using default 'AsynchronousPool.QueueType=linked'. Possible >> values >> are: array, linked, priority, synchronous >> DEBUG - Using default 'AsynchronousPool.OfferTimeout=30 SECONDS' >> DEBUG - Using default 'AsynchronousPool.ShutdownWaitDuration=1 MINUTES' >> >> >> What's the AsynchronousPool ??? >> >> >> Please help me to sort this issue? >> I'm running into this issues in production. >> >> >> >> thanks >> Kalyan >> >> >> >> >> >> >> >> -- >> Sent from: >> http://tomee-openejb.979440.n4.nabble.com/TomEE-Users-f979441.html >> > > > -- > Richard Monson-Haefel > https://twitter.com/rmonson > https://www.linkedin.com/in/monsonhaefel/ > -- Richard Monson-Haefel https://twitter.com/rmonson https://www.linkedin.com/in/monsonhaefel/