Re: [Asterisk-java-devel] Error to process new calls on AsyncAgiServer
Brought to you by:
srt
From: Brett S. <bs...@no...> - 2012-10-15 23:10:28
|
I would suggest that you get something like Visual VM which will give you and good idea of what your application is doing. Of course any decent dev environment like eclipse will tell you what threads a running and you can then pause them to see if and where they are stuck. Also reduce the pool to a really small number (10) and see if it gets stuck sooner. Brett On 16/10/12 09:18, Jeryes . wrote: > Hi All! > > I'm working with asterisk 1.6.3 and asterisk-java 1.0.0.M3, and I have > an implementation of BaseAgiScript, that connects to Asterisk with > AsyncAgiServer. After some calls, between 100 ou 200 , the agiscript > stops to receive the */service/* events, this error log is thrown instead: > > 16:19:33,040 ERROR (Asterisk-Java ManagerConnection-1-Reader-0) > [STDERR] 137706502 [Asterisk-Java ManagerConnection-1-Reader-0] WARN > org.asteriskjava.fastagi.AsyncAgiServer - Unable to execute > org.asteriskjava.fastagi.internal.AsyncAgiConnectionHandler > 16:19:33,040 ERROR (Asterisk-Java ManagerConnection-1-Reader-0) > [STDERR] java.util.concurrent.RejectedExecutionException > 16:19:33,041 ERROR (Asterisk-Java ManagerConnection-1-Reader-0) > [STDERR] at > java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(ThreadPoolExecutor.java:1768) > > 16:19:33,041 ERROR (Asterisk-Java ManagerConnection-1-Reader-0) > [STDERR] at > java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:767) > > 16:19:33,041 ERROR (Asterisk-Java ManagerConnection-1-Reader-0) > [STDERR] at > java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:658) > > 16:19:33,041 ERROR (Asterisk-Java ManagerConnection-1-Reader-0) > [STDERR] at > org.asteriskjava.fastagi.AbstractAgiServer.execute(AbstractAgiServer.java:137) > > 16:19:33,041 ERROR (Asterisk-Java ManagerConnection-1-Reader-0) > [STDERR] at > org.asteriskjava.fastagi.AsyncAgiServer.handleAsyncAgiEvent(AsyncAgiServer.java:89) > > 16:19:33,041 ERROR (Asterisk-Java ManagerConnection-1-Reader-0) > [STDERR] at > org.asteriskjava.fastagi.AsyncAgiServer.onManagerEvent(AsyncAgiServer.java:68) > > 16:19:33,041 ERROR (Asterisk-Java ManagerConnection-1-Reader-0) > [STDERR] at > org.asteriskjava.manager.internal.ManagerConnectionImpl.fireEvent(ManagerConnectionImpl.java:1245) > > 16:19:33,041 ERROR (Asterisk-Java ManagerConnection-1-Reader-0) > [STDERR] at > org.asteriskjava.manager.internal.ManagerConnectionImpl.dispatchEvent(ManagerConnectionImpl.java:1229) > > 16:19:33,042 ERROR (Asterisk-Java ManagerConnection-1-Reader-0) > [STDERR] at > org.asteriskjava.manager.internal.ManagerReaderImpl.run(ManagerReaderImpl.java:220) > > 16:19:33,042 ERROR (Asterisk-Java ManagerConnection-1-Reader-0) > [STDERR] at java.lang.Thread.run(Thread.java:619) > > > The pool size is 1000, configured on file fastagi.properties: > poolSize=1000 > > Can it be stuck threads, that should be released? Is there any way to > check how many threads of the pool are in use? > > Thanks in advance! > > Regards > Jeryes > > > > ------------------------------------------------------------------------------ > Don't let slow site performance ruin your business. Deploy New Relic APM > Deploy New Relic app performance management and know exactly > what is happening inside your Ruby, Python, PHP, Java, and .NET app > Try New Relic at no cost today and get our sweet Data Nerd shirt too! > http://p.sf.net/sfu/newrelic-dev2dev > > > _______________________________________________ > Asterisk-java-devel mailing list > Ast...@li... > https://lists.sourceforge.net/lists/listinfo/asterisk-java-devel |