uima-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jaroslaw Cwiklik <cwik...@apache.org>
Subject Re: How know when "Session is closed" after establish connections between uima-as client and ActiveMQ?
Date Thu, 06 Jul 2017 12:51:09 GMT
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 <nelsonrivera12@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 <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
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message