Author: chamikara
Date: Sun May 21 20:32:37 2006
New Revision: 408556

URL: http://svn.apache.org/viewvc?rev=408556&view=rev
Log:
SOAP envelope has to be pre-built to support re-transmissions correctly

Modified:
    webservices/sandesha/trunk/src/org/apache/sandesha2/workers/Sender.java

Modified: 
webservices/sandesha/trunk/src/org/apache/sandesha2/workers/Sender.java
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/src/org/apache/sandesha2/workers/Sender.java?rev=408556&r1=408555&r2=408556&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/workers/Sender.java 
(original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/workers/Sender.java Sun 
May 21 20:32:37 2006
@@ -183,6 +183,12 @@
                                        transaction.commit();
                                        
msgCtx.setProperty(Sandesha2Constants.WITHIN_TRANSACTION,Sandesha2Constants.VALUE_FALSE);
                                        try {
+                                               
+                                               //had to fully build the SOAP 
envelope to support retransmissions.
+                                               //Otherwise a 
'parserAlreadyAccessed' exception could get thrown in retransmissions.
+                                               //But this has a performance 
reduction.
+                                               msgCtx.getEnvelope().build();
+                                               
                                                //TODO change this to cater for 
security.
                                                transportSender.invoke(msgCtx);
                                                successfullySent = true;



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to