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?

Your pasted log messages that indicate that a service is stopping. Any
exceptions in the log? 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?

JC



On Wed, Jan 6, 2010 at 4:10 AM, Jörn Kottmann <[email protected]> wrote:

> Hi,
>
> our AEs call a web service and in case the web service
> gets updated or is down for a short period of time
> the worker nodes stop answering requests from
> the input queue, but they should continue answering
> requests and reporting errors back to the client.
>
> There is no specific error configuration which I believe means
> that all errors are reported back to the client and the terminate
> or disable action is not taken. But I think its disconnecting itself
> from the input queue.
>
> Maybe this log output is helpful:
>
> Exception stack traces from my AEs process method ..
>
> 1/5/10 4:25:16 PM - 15:
> org.apache.uima.aae.controller.AggregateAnalysisEngineController_impl.stopCasMultiplier:
> INFO: Controll
> er: SearchEngine Stopping Remote Delegate Cas Multiplier: SearchEngine
>
> Exception stack traces from my AEs process method ..
>
> 1/5/10 4:25:17 PM - 15:
> org.apache.uima.aae.controller.AggregateAnalysisEngineController_impl.stopCasMultiplier:
> INFO: Controller: SearchEngine Stopping Remote Delegate Cas Multiplier:
> SearchEngine
>
> Exception stack traces from my AEs process method ..
>
> 1/5/10 4:25:19 PM - 15:
> org.apache.uima.aae.controller.AggregateAnalysisEngineController_impl.stopCasMultiplier:
> INFO: Controll
> er: SearchEngine Stopping Remote Delegate Cas Multiplier: SearchEngine
>
> Exception stack traces from my AEs process method ..
>
> 1/5/10 4:55:19 PM - 19:
> org.apache.uima.adapter.jms.activemq.JmsOutputChannel$ConnectionTimer.startTimer:
> INFO: Inactivity Timer Expired. Thread: Controller:SearchEngine:Reply
> TimerThread-:ID:dkcphlinh1master-55655-1262686967339-0:0:1:12724040314479401
> Controller: SearchEngine Timeout Value: 1,800,000 Endpoint Name:
> ID:dkcphlinh1master-55655-1262686967339-0:0:1
>
> The following is printed to the console a few times:
> >>> Instance Hashcode:1272339693 Controller:SearchEngine Stopping
> Collocated Delegate Cas Multiplier:DocumentRetrieverCasMultiplier
>
> Jörn
>

Reply via email to