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();