Jaroslaw Cwiklik wrote:
Jorn, I need more information to determine the cause of the problem. Can you clarify your deployment? I understand you have worker nodes running UIMA AS services. These services connect to a remote Web Service. I presume that this connection is done your code in the AE. Is this correct?
Yes the calls are done in the process method, and can fail which should result in an exception which should be reported back to the client for that particular CAS.
Your pasted log messages that indicate that a service is stopping. Any exceptions in the log?
As far as I have seen the log only contains exception thrown by the calls to the WS from the process method.
Also, can you increase log level to see if there is more revealing information. Another idea, is to attach jConsole to the UIMA AS service that is not processing messages and look at the JVM threads to see if there is a hang somewhere. Also, check UIMA JMX MBeans. There should be MBeans for CM and their CasPools. Are the pools empty indicating that CASes are stuck somewhere?
I set up the JMX agent for the service and will check it with jconsole the next time the problem occurs.
Thanks for your help, Jörn
