uima-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From nelson rivera <nelsonriver...@gmail.com>
Subject Re: How know when "Session is closed" after establish connections between uima-as client and ActiveMQ?
Date Wed, 05 Jul 2017 20:32:57 GMT
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 <cwiklik@apache.org>:
> 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 <cwiklik@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 <nelsonrivera12@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.ActiveMQSession.checkClosed(ActiveMQSess
>>> ion.java:771)
>>>         at org.apache.activemq.ActiveMQSession.configureMessage(ActiveM
>>> QSession.java:759)
>>>         at org.apache.activemq.ActiveMQSession.createTextMessage(Active
>>> MQSession.java:440)
>>>         at org.apache.uima.adapter.jms.client.ActiveMQMessageSender.cre
>>> ateTextMessage(ActiveMQMessageSender.java:184)
>>>         at org.apache.uima.adapter.jms.client.BaseMessageSender.run(Bas
>>> eMessageSender.java:307)
>>>         at java.lang.Thread.run(Thread.java:748)
>>>
>>> 2017-07-05 12:16 GMT-04:00, nelson rivera <nelsonrivera12@gmail.com>:
>>> > 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 <nelsonrivera12@gmail.com>:
>>> >> One peculiarity is that, is a primitive annotator implented in c++,
>>> >> but is deployed with de deployAsyncService.sh de uima-as directly.
>>> >>
>>> >> 2017-07-04 14:53 GMT-04:00, nelson rivera <nelsonrivera12@gmail.com>:
>>> >>> In my program main, i initialize a uimas-as client only once and
I
>>> >>> use
>>> >>> this client to consume all requests to a displayed service uima-as.
>>> >>>
>>> >>> Before process a request i ask to uima-as client with:
>>> >>> BaseUIMAAsynchronousEngine_impl.connectionOpen()
>>> >>> and if the result es "false", i stop the uima-as client and
>>> >>> initialize
>>> >>> it
>>> >>> again.
>>> >>>
>>> >>> With some steps, still undefined, but after restart the UIMA-AS
>>> >>> Broker
>>> >>> without restart service uima-as.
>>> >>> The instruccion to uima-as client
>>> >>> BaseUIMAAsynchronousEngine_impl.connectionOpen() return "true",
but
>>> >>> them i get a "javax.jms.IllegalStateException: The Session is
>>> >>> closed"
>>> >>> when proces the request.
>>> >>>
>>> >>> Wich is the best way to know when connections betewen cliente
>>> >>> uima-as
>>> >>> and ActiveMQ is broken? and i should restart uima-as client.
>>> >>>
>>> >>
>>> >
>>>
>>
>>
>

Mime
View raw message