Re: How know when "Session is closed" after establish connections between uima-as client and ActiveMQ?
it looks like the UIMA-AS client is setup to throw an exception back to the application in this case. Did your application receive an exception? Are you using sendAndReceive() or send()? The UIMA-AS client rejects requests while a connection is down. Jerry On Mon, Jul 10, 2017 at 4:19 PM, Jaroslaw Cwiklik wrote: > Hmm, this is a different exception from Session closed. This time it is a > Connection is closed. Seems like a race condition. How many UIMA-AS clients > do you have running in this process? > > Jerry > > On Mon, Jul 10, 2017 at 3:51 PM, nelson rivera > wrote: > >> i just tested the snapshot build from >> https://svn.apache.org/repos/asf/uima/uima-as/trunk, and the behavior >> still are similar for many uima-as client, end in a exception, but now >> show this stacktrace: >> >> org.apache.activemq.ConnectionClosedException: The connection is already >> closed >> at org.apache.activemq.ActiveMQConnection.checkClosed(ActiveMQC >> onnection.java:1459) >> at org.apache.activemq.ActiveMQConnection.checkClosedOrFailed(A >> ctiveMQConnection.java:1446) >> at org.apache.activemq.ActiveMQConnection.createSession(ActiveM >> QConnection.java:328) >> at org.apache.uima.adapter.jms.client.ActiveMQMessageSender.cre >> ateSession(ActiveMQMessageSender.java:108) >> at org.apache.uima.adapter.jms.client.ActiveMQMessageSender.ini >> tializeProducer(ActiveMQMessageSender.java:143) >> at org.apache.uima.adapter.jms.client.ActiveMQMessageSender.cre >> ateTextMessage(ActiveMQMessageSender.java:191) >> at org.apache.uima.adapter.jms.client.BaseMessageSender.run(Bas >> eMessageSender.java:330) >> at java.lang.Thread.run(Thread.java:748) >> >> 2017-07-07 15:33 GMT-04:00, nelson rivera : >> > Sorry for the delay, i am building the framework from the source at >> > https://svn.apache.org/repos/asf/uima/uima-as/trunk, when test the >> > issue, i will comment the result. >> > >> > 2017-07-06 10:04 GMT-04:00, Jaroslaw Cwiklik : >> >> Hello, the snapshot binaries (zip + tar) are here: >> >> >> >> https://repository.apache.org/content/repositories/snapshots >> /org/apache/uima/uima-as/2.9.1-SNAPSHOT/ >> >> >> >> Jerry >> >> >> >> On Thu, Jul 6, 2017 at 8:51 AM, Jaroslaw Cwiklik >> >> wrote: >> >> >> >>> Hi, instructions how to build from source are here: >> >>> https://uima.apache.org/building-uima.html >> >>> >> >>> It's a bit involved process so I will try to post a snapshot of >> uima-as >> >>> to >> >>> Apache snapshot repository and will provide you with a link later >> today. >> >>> >> >>> Jerry >> >>> >> >>> On Wed, Jul 5, 2017 at 4:32 PM, nelson rivera < >> nelsonriver...@gmail.com> >> >>> wrote: >> >>> >> Please can you give me the url to source code with the changes, to >> test. >> >> 2017-07-05 16:19 GMT-04:00, Jaroslaw Cwiklik : >> > Just delivered a few changes to deal with a stale Session. Can you >> > build >> > from source and test. >> > Jerry >> > >> > On Wed, Jul 5, 2017 at 2:21 PM, Jaroslaw Cwiklik < >> cwik...@apache.org> >> > wrote: >> > >> >> Thanks. Will check the code and work on a fix >> >> >> >> Jerry >> >> >> >> On Wed, Jul 5, 2017 at 2:10 PM, nelson rivera < >> nelsonriver...@gmail.com> >> >> wrote: >> >> >> >>> Here the stack trace for the error that asked me: >> >>> jul 05, 2017 2:08:50 PM >> >>> org.apache.uima.adapter.jms.client.ActiveMQMessageSender run >> >>> ADVERTENCIA: >> >>> javax.jms.IllegalStateException: The Session is closed >> >>> at org.apache.activemq.ActiveMQSe >> ssion.checkClosed(ActiveMQSess >> >>> ion.java:771) >> >>> at org.apache.activemq.ActiveMQSe >> ssion.configureMessage(ActiveM >> >>> QSession.java:759) >> >>> at org.apache.activemq.ActiveMQSe >> ssion.createTextMessage(Active >> >>> MQSession.java:440) >> >>> at org.apache.uima.adapter.jms.cl >> ient.ActiveMQMessageSender.cre >> >>> ateTextMessage(ActiveMQMessageSender.java:184) >> >>> at org.apache.uima.adapter.jms.cl >> ient.BaseMessageSender.run(Bas >> >>> eMessageSender.java:307) >> >>> at java.lang.Thread.run(Thread.java:748) >> >>> >> >>> 2017-07-05 12:16 GMT-04:00, nelson rivera >> >>> : >> >>> > This behavior is random, not occurs always. In the most of the >> simple >> >>> > programs and simple test case tested, after restart the UIMA-AS >> Broker >> >>> > without restart service uima-as, the instruccion to uima-as >> >>> > client >> >>> > "BaseUIMAAsynchronousEngine_impl.connectionOpen()" return >> "false" >> and >> >>> > correctly i initialize the client again. >> >>> > >> >>> > The incorrect behavior is most frequently with many uima-as >> >>> > client >> >>> > instances. Is the case of my general application in wh
Re: How know when "Session is closed" after establish connections between uima-as client and ActiveMQ?
For this test i used 8 service uima-as remote, 2 are used only for aggregates services, and created 6 uima-as client instances in my client application general 2017-07-10 16:19 GMT-04:00, Jaroslaw Cwiklik : > Hmm, this is a different exception from Session closed. This time it is a > Connection is closed. Seems like a race condition. How many UIMA-AS clients > do you have running in this process? > > Jerry > > On Mon, Jul 10, 2017 at 3:51 PM, nelson rivera > wrote: > >> i just tested the snapshot build from >> https://svn.apache.org/repos/asf/uima/uima-as/trunk, and the behavior >> still are similar for many uima-as client, end in a exception, but now >> show this stacktrace: >> >> org.apache.activemq.ConnectionClosedException: The connection is already >> closed >> at org.apache.activemq.ActiveMQConnection.checkClosed( >> ActiveMQConnection.java:1459) >> at org.apache.activemq.ActiveMQConnection.checkClosedOrFailed( >> ActiveMQConnection.java:1446) >> at org.apache.activemq.ActiveMQConnection.createSession( >> ActiveMQConnection.java:328) >> at org.apache.uima.adapter.jms.client.ActiveMQMessageSender. >> createSession(ActiveMQMessageSender.java:108) >> at org.apache.uima.adapter.jms.client.ActiveMQMessageSender. >> initializeProducer(ActiveMQMessageSender.java:143) >> at org.apache.uima.adapter.jms.client.ActiveMQMessageSender. >> createTextMessage(ActiveMQMessageSender.java:191) >> at org.apache.uima.adapter.jms.client.BaseMessageSender.run( >> BaseMessageSender.java:330) >> at java.lang.Thread.run(Thread.java:748) >> >> 2017-07-07 15:33 GMT-04:00, nelson rivera : >> > Sorry for the delay, i am building the framework from the source at >> > https://svn.apache.org/repos/asf/uima/uima-as/trunk, when test the >> > issue, i will comment the result. >> > >> > 2017-07-06 10:04 GMT-04:00, Jaroslaw Cwiklik : >> >> Hello, the snapshot binaries (zip + tar) are here: >> >> >> >> https://repository.apache.org/content/repositories/ >> snapshots/org/apache/uima/uima-as/2.9.1-SNAPSHOT/ >> >> >> >> Jerry >> >> >> >> On Thu, Jul 6, 2017 at 8:51 AM, Jaroslaw Cwiklik >> >> wrote: >> >> >> >>> Hi, instructions how to build from source are here: >> >>> https://uima.apache.org/building-uima.html >> >>> >> >>> It's a bit involved process so I will try to post a snapshot of >> >>> uima-as >> >>> to >> >>> Apache snapshot repository and will provide you with a link later >> today. >> >>> >> >>> Jerry >> >>> >> >>> On Wed, Jul 5, 2017 at 4:32 PM, nelson rivera < >> nelsonriver...@gmail.com> >> >>> wrote: >> >>> >> Please can you give me the url to source code with the changes, to >> test. >> >> 2017-07-05 16:19 GMT-04:00, Jaroslaw Cwiklik : >> > Just delivered a few changes to deal with a stale Session. Can you >> > build >> > from source and test. >> > Jerry >> > >> > On Wed, Jul 5, 2017 at 2:21 PM, Jaroslaw Cwiklik < >> cwik...@apache.org> >> > wrote: >> > >> >> Thanks. Will check the code and work on a fix >> >> >> >> Jerry >> >> >> >> On Wed, Jul 5, 2017 at 2:10 PM, nelson rivera < >> nelsonriver...@gmail.com> >> >> wrote: >> >> >> >>> Here the stack trace for the error that asked me: >> >>> jul 05, 2017 2:08:50 PM >> >>> org.apache.uima.adapter.jms.client.ActiveMQMessageSender run >> >>> ADVERTENCIA: >> >>> javax.jms.IllegalStateException: The Session is closed >> >>> at org.apache.activemq.ActiveMQSe >> ssion.checkClosed(ActiveMQSess >> >>> ion.java:771) >> >>> at org.apache.activemq.ActiveMQSe >> ssion.configureMessage(ActiveM >> >>> QSession.java:759) >> >>> at org.apache.activemq.ActiveMQSe >> ssion.createTextMessage(Active >> >>> MQSession.java:440) >> >>> at org.apache.uima.adapter.jms.cl >> ient.ActiveMQMessageSender.cre >> >>> ateTextMessage(ActiveMQMessageSender.java:184) >> >>> at org.apache.uima.adapter.jms.cl >> ient.BaseMessageSender.run(Bas >> >>> eMessageSender.java:307) >> >>> at java.lang.Thread.run(Thread.java:748) >> >>> >> >>> 2017-07-05 12:16 GMT-04:00, nelson rivera >> >>> : >> >>> > This behavior is random, not occurs always. In the most of the >> simple >> >>> > programs and simple test case tested, after restart the >> >>> > UIMA-AS >> Broker >> >>> > without restart service uima-as, the instruccion to uima-as >> >>> > client >> >>> > "BaseUIMAAsynchronousEngine_impl.connectionOpen()" return >> "false" >> and >> >>> > correctly i initialize the client again. >> >>> > >> >>> > The incorrect behavior is most frequently with many uima-as >> >>> > client >> >>> > instances. Is the case of my general application in which i >> >>> > have >> many >> >>> > service uima-as, and for each one create
Re: How know when "Session is closed" after establish connections between uima-as client and ActiveMQ?
Hmm, this is a different exception from Session closed. This time it is a Connection is closed. Seems like a race condition. How many UIMA-AS clients do you have running in this process? Jerry On Mon, Jul 10, 2017 at 3:51 PM, nelson rivera wrote: > i just tested the snapshot build from > https://svn.apache.org/repos/asf/uima/uima-as/trunk, and the behavior > still are similar for many uima-as client, end in a exception, but now > show this stacktrace: > > org.apache.activemq.ConnectionClosedException: The connection is already > closed > at org.apache.activemq.ActiveMQConnection.checkClosed( > ActiveMQConnection.java:1459) > at org.apache.activemq.ActiveMQConnection.checkClosedOrFailed( > ActiveMQConnection.java:1446) > at org.apache.activemq.ActiveMQConnection.createSession( > ActiveMQConnection.java:328) > at org.apache.uima.adapter.jms.client.ActiveMQMessageSender. > createSession(ActiveMQMessageSender.java:108) > at org.apache.uima.adapter.jms.client.ActiveMQMessageSender. > initializeProducer(ActiveMQMessageSender.java:143) > at org.apache.uima.adapter.jms.client.ActiveMQMessageSender. > createTextMessage(ActiveMQMessageSender.java:191) > at org.apache.uima.adapter.jms.client.BaseMessageSender.run( > BaseMessageSender.java:330) > at java.lang.Thread.run(Thread.java:748) > > 2017-07-07 15:33 GMT-04:00, nelson rivera : > > Sorry for the delay, i am building the framework from the source at > > https://svn.apache.org/repos/asf/uima/uima-as/trunk, when test the > > issue, i will comment the result. > > > > 2017-07-06 10:04 GMT-04:00, Jaroslaw Cwiklik : > >> Hello, the snapshot binaries (zip + tar) are here: > >> > >> https://repository.apache.org/content/repositories/ > snapshots/org/apache/uima/uima-as/2.9.1-SNAPSHOT/ > >> > >> Jerry > >> > >> On Thu, Jul 6, 2017 at 8:51 AM, Jaroslaw Cwiklik > >> wrote: > >> > >>> Hi, instructions how to build from source are here: > >>> https://uima.apache.org/building-uima.html > >>> > >>> It's a bit involved process so I will try to post a snapshot of uima-as > >>> to > >>> Apache snapshot repository and will provide you with a link later > today. > >>> > >>> Jerry > >>> > >>> On Wed, Jul 5, 2017 at 4:32 PM, nelson rivera < > nelsonriver...@gmail.com> > >>> wrote: > >>> > Please can you give me the url to source code with the changes, to > test. > > 2017-07-05 16:19 GMT-04:00, Jaroslaw Cwiklik : > > Just delivered a few changes to deal with a stale Session. Can you > > build > > from source and test. > > Jerry > > > > On Wed, Jul 5, 2017 at 2:21 PM, Jaroslaw Cwiklik < > cwik...@apache.org> > > wrote: > > > >> Thanks. Will check the code and work on a fix > >> > >> Jerry > >> > >> On Wed, Jul 5, 2017 at 2:10 PM, nelson rivera < > nelsonriver...@gmail.com> > >> wrote: > >> > >>> Here the stack trace for the error that asked me: > >>> jul 05, 2017 2:08:50 PM > >>> org.apache.uima.adapter.jms.client.ActiveMQMessageSender run > >>> ADVERTENCIA: > >>> javax.jms.IllegalStateException: The Session is closed > >>> at org.apache.activemq.ActiveMQSe > ssion.checkClosed(ActiveMQSess > >>> ion.java:771) > >>> at org.apache.activemq.ActiveMQSe > ssion.configureMessage(ActiveM > >>> QSession.java:759) > >>> at org.apache.activemq.ActiveMQSe > ssion.createTextMessage(Active > >>> MQSession.java:440) > >>> at org.apache.uima.adapter.jms.cl > ient.ActiveMQMessageSender.cre > >>> ateTextMessage(ActiveMQMessageSender.java:184) > >>> at org.apache.uima.adapter.jms.cl > ient.BaseMessageSender.run(Bas > >>> eMessageSender.java:307) > >>> at java.lang.Thread.run(Thread.java:748) > >>> > >>> 2017-07-05 12:16 GMT-04:00, nelson rivera > >>> : > >>> > This behavior is random, not occurs always. In the most of the > simple > >>> > programs and simple test case tested, after restart the UIMA-AS > Broker > >>> > without restart service uima-as, the instruccion to uima-as > >>> > client > >>> > "BaseUIMAAsynchronousEngine_impl.connectionOpen()" return > "false" > and > >>> > correctly i initialize the client again. > >>> > > >>> > The incorrect behavior is most frequently with many uima-as > >>> > client > >>> > instances. Is the case of my general application in which i have > many > >>> > service uima-as, and for each one creates one instace of uima-as > >>> > client (BaseUIMAAsynchronousEngine_impl) and keep it alive to > process > >>> > all requests of the service uima-as. > >>> > > >>> > Is in this scenario with many instancies of uima-as client > >>> > (BaseUIMAAsynchronousEngine_impl) in the same program (a > >>> > monolithic > >>> > application web
Re: How know when "Session is closed" after establish connections between uima-as client and ActiveMQ?
i just tested the snapshot build from https://svn.apache.org/repos/asf/uima/uima-as/trunk, and the behavior still are similar for many uima-as client, end in a exception, but now show this stacktrace: org.apache.activemq.ConnectionClosedException: The connection is already closed at org.apache.activemq.ActiveMQConnection.checkClosed(ActiveMQConnection.java:1459) at org.apache.activemq.ActiveMQConnection.checkClosedOrFailed(ActiveMQConnection.java:1446) at org.apache.activemq.ActiveMQConnection.createSession(ActiveMQConnection.java:328) at org.apache.uima.adapter.jms.client.ActiveMQMessageSender.createSession(ActiveMQMessageSender.java:108) at org.apache.uima.adapter.jms.client.ActiveMQMessageSender.initializeProducer(ActiveMQMessageSender.java:143) at org.apache.uima.adapter.jms.client.ActiveMQMessageSender.createTextMessage(ActiveMQMessageSender.java:191) at org.apache.uima.adapter.jms.client.BaseMessageSender.run(BaseMessageSender.java:330) at java.lang.Thread.run(Thread.java:748) 2017-07-07 15:33 GMT-04:00, nelson rivera : > Sorry for the delay, i am building the framework from the source at > https://svn.apache.org/repos/asf/uima/uima-as/trunk, when test the > issue, i will comment the result. > > 2017-07-06 10:04 GMT-04:00, Jaroslaw Cwiklik : >> Hello, the snapshot binaries (zip + tar) are here: >> >> https://repository.apache.org/content/repositories/snapshots/org/apache/uima/uima-as/2.9.1-SNAPSHOT/ >> >> Jerry >> >> On Thu, Jul 6, 2017 at 8:51 AM, Jaroslaw Cwiklik >> wrote: >> >>> Hi, instructions how to build from source are here: >>> https://uima.apache.org/building-uima.html >>> >>> It's a bit involved process so I will try to post a snapshot of uima-as >>> to >>> Apache snapshot repository and will provide you with a link later today. >>> >>> Jerry >>> >>> On Wed, Jul 5, 2017 at 4:32 PM, nelson rivera >>> wrote: >>> Please can you give me the url to source code with the changes, to test. 2017-07-05 16:19 GMT-04:00, Jaroslaw Cwiklik : > Just delivered a few changes to deal with a stale Session. Can you > build > from source and test. > Jerry > > On Wed, Jul 5, 2017 at 2:21 PM, Jaroslaw Cwiklik > wrote: > >> Thanks. Will check the code and work on a fix >> >> Jerry >> >> On Wed, Jul 5, 2017 at 2:10 PM, nelson rivera < nelsonriver...@gmail.com> >> wrote: >> >>> Here the stack trace for the error that asked me: >>> jul 05, 2017 2:08:50 PM >>> org.apache.uima.adapter.jms.client.ActiveMQMessageSender run >>> ADVERTENCIA: >>> javax.jms.IllegalStateException: The Session is closed >>> at org.apache.activemq.ActiveMQSe ssion.checkClosed(ActiveMQSess >>> ion.java:771) >>> at org.apache.activemq.ActiveMQSe ssion.configureMessage(ActiveM >>> QSession.java:759) >>> at org.apache.activemq.ActiveMQSe ssion.createTextMessage(Active >>> MQSession.java:440) >>> at org.apache.uima.adapter.jms.cl ient.ActiveMQMessageSender.cre >>> ateTextMessage(ActiveMQMessageSender.java:184) >>> at org.apache.uima.adapter.jms.cl ient.BaseMessageSender.run(Bas >>> eMessageSender.java:307) >>> at java.lang.Thread.run(Thread.java:748) >>> >>> 2017-07-05 12:16 GMT-04:00, nelson rivera >>> : >>> > This behavior is random, not occurs always. In the most of the simple >>> > programs and simple test case tested, after restart the UIMA-AS Broker >>> > without restart service uima-as, the instruccion to uima-as >>> > client >>> > "BaseUIMAAsynchronousEngine_impl.connectionOpen()" return "false" and >>> > correctly i initialize the client again. >>> > >>> > The incorrect behavior is most frequently with many uima-as >>> > client >>> > instances. Is the case of my general application in which i have many >>> > service uima-as, and for each one creates one instace of uima-as >>> > client (BaseUIMAAsynchronousEngine_impl) and keep it alive to process >>> > all requests of the service uima-as. >>> > >>> > Is in this scenario with many instancies of uima-as client >>> > (BaseUIMAAsynchronousEngine_impl) in the same program (a >>> > monolithic >>> > application web in tomcat) where after restart the UIMA-AS Broker >>> > without restart any service uima-as, many uima-as client returns >>> > "true" to the instruccion >>> > "BaseUIMAAsynchronousEngine_impl.connectionOpen()" but them throw >>> > "javax.jms.IllegalStateException: The Session is closed" >>> > when proces the request. >>> > >>> > 2017-07-04 16:13 GMT-04:00, nelson rivera >>> > >>> >: >>> >> One peculiarity is that, is a primitive annotator implented in >>> >> c++, >>> >> but is depl