Author: cwiklik
Date: Thu May 10 13:39:00 2012
New Revision: 1336684

URL: http://svn.apache.org/viewvc?rev=1336684&view=rev
Log:
UIMA-2399 catch exception from handleException() call

Modified:
    
uima/uima-as/trunk/uimaj-as-core/src/main/java/org/apache/uima/aae/delegate/Delegate.java
    
uima/uima-as/trunk/uimaj-as-jms/src/main/java/org/apache/uima/adapter/jms/client/ClientServiceDelegate.java

Modified: 
uima/uima-as/trunk/uimaj-as-core/src/main/java/org/apache/uima/aae/delegate/Delegate.java
URL: 
http://svn.apache.org/viewvc/uima/uima-as/trunk/uimaj-as-core/src/main/java/org/apache/uima/aae/delegate/Delegate.java?rev=1336684&r1=1336683&r2=1336684&view=diff
==============================================================================
--- 
uima/uima-as/trunk/uimaj-as-core/src/main/java/org/apache/uima/aae/delegate/Delegate.java
 (original)
+++ 
uima/uima-as/trunk/uimaj-as-core/src/main/java/org/apache/uima/aae/delegate/Delegate.java
 Thu May 10 13:39:00 2012
@@ -728,6 +728,7 @@ public abstract class Delegate {
       final Delegate delegate = this;
       getMetaTimer.schedule(new TimerTask() {
         public void run() {
+          getMetaTimer.cancel();
           delegate.setState(TIMEOUT_STATE);
           ErrorContext errorContext = new ErrorContext();
           errorContext.add(AsynchAEMessage.Command, aCommand);

Modified: 
uima/uima-as/trunk/uimaj-as-jms/src/main/java/org/apache/uima/adapter/jms/client/ClientServiceDelegate.java
URL: 
http://svn.apache.org/viewvc/uima/uima-as/trunk/uimaj-as-jms/src/main/java/org/apache/uima/adapter/jms/client/ClientServiceDelegate.java?rev=1336684&r1=1336683&r2=1336684&view=diff
==============================================================================
--- 
uima/uima-as/trunk/uimaj-as-jms/src/main/java/org/apache/uima/adapter/jms/client/ClientServiceDelegate.java
 (original)
+++ 
uima/uima-as/trunk/uimaj-as-jms/src/main/java/org/apache/uima/adapter/jms/client/ClientServiceDelegate.java
 Thu May 10 13:39:00 2012
@@ -170,9 +170,12 @@ public class ClientServiceDelegate exten
                                 "handleError", 
JmsConstants.JMS_LOG_RESOURCE_BUNDLE,
                                 
"UIMAJMS_client_reject_by_forced_timeout__WARNING", new Object[] { 
de.getCasReferenceId(), String.valueOf(cachedRequest.getCAS().hashCode())});
                       }
-
-                      clientUimaAsEngine.handleException(new 
UimaASProcessCasTimeout("Service Not Responding to Ping - 
CAS:"+de.getCasReferenceId(), new UimaASPingTimeout("Forced Timeout on CAS in 
PendingDispatch list. The CAS Has Not Been Dispatched since the Service Appears 
to be Unavailable")), de.getCasReferenceId(), null,cachedRequest, 
!cachedRequest.isSynchronousInvocation(), true);
-
+                      //dumpDelayedList();
+                      try {
+                        clientUimaAsEngine.handleException(new 
UimaASProcessCasTimeout("Service Not Responding to Ping - 
CAS:"+de.getCasReferenceId(), new UimaASPingTimeout("Forced Timeout on CAS in 
PendingDispatch list. The CAS Has Not Been Dispatched since the Service Appears 
to be Unavailable")), de.getCasReferenceId(), null,cachedRequest, 
!cachedRequest.isSynchronousInvocation(), false);
+                      } catch( Exception ex) {
+                        ex.printStackTrace();
+                      }
                     }
                     if ( clientUimaAsEngine.running ) {
                       it.remove();


Reply via email to