Hi, looks like a Connection has been recovered but the code has a stale Session created with a previous connection. I will try to reproduce. The remote C++ service is not an issue here.
Once you restart the broker (not the uima-as client), can you send more than one CAS? Jerry On Wed, Jul 5, 2017 at 8:24 AM, Nelson RIvera (JIRA) <dev@uima.apache.org> wrote: > Nelson RIvera created UIMA-5477: > ----------------------------------- > > Summary: javax.jms.IllegalStateException: The Session is > closed after establish connections between uima-as client and ActiveMQ > Key: UIMA-5477 > URL: https://issues.apache.org/jira/browse/UIMA-5477 > Project: UIMA > Issue Type: Access > Components: Async Scaleout > Affects Versions: 2.9.0AS > Environment: ubuntu xenial, openjdk-8-jdk > Reporter: Nelson RIvera > > > 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 basically when 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. > > One peculiarity is that, is a primitive annotator implented in c++, > but is deployed with de deployAsyncService.sh de uima-as directly. > > > > -- > This message was sent by Atlassian JIRA > (v6.4.14#64029) >