Author: chamikara
Date: Tue Jul 3 21:18:16 2007
New Revision: 553067
URL: http://svn.apache.org/viewvc?view=rev&rev=553067
Log:
A fix for the SequenceTerminatedFaultTest
Modified:
webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/workers/SenderWorker.java
Modified:
webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/workers/SenderWorker.java
URL:
http://svn.apache.org/viewvc/webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/workers/SenderWorker.java?view=diff&rev=553067&r1=553066&r2=553067
==============================================================================
---
webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/workers/SenderWorker.java
(original)
+++
webservices/sandesha/trunk/java/modules/core/src/main/java/org/apache/sandesha2/workers/SenderWorker.java
Tue Jul 3 21:18:16 2007
@@ -208,6 +208,7 @@
msgCtx.getOptions().setTimeOutInMilliSeconds(1000000);
+ boolean processResponseForFaults = false ;
try {
InvocationResponse response =
InvocationResponse.CONTINUE;
@@ -258,6 +259,12 @@
}
successfullySent = true;
+
+ } catch (AxisFault e) {
+ //this is a possible SOAP 1.2 Fault. So letting
it proceed.
+
+ processResponseForFaults = true;
+
} catch (Exception e) {
String message =
SandeshaMessageHelper.getMessage(
SandeshaMessageKeys.sendMsgError, e.toString());
@@ -332,7 +339,7 @@
transaction = null;
- if (successfullySent && !msgCtx.isServerSide())
+ if ((processResponseForFaults || successfullySent) &&
!msgCtx.isServerSide())
checkForSyncResponses(msgCtx);
if ((rmMsgCtx.getMessageType() ==
Sandesha2Constants.MessageTypes.TERMINATE_SEQ)
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]