Author: ruwan
Date: Tue Oct 16 20:47:24 2007
New Revision: 585352

URL: http://svn.apache.org/viewvc?rev=585352&view=rev
Log:
Fixing the Digest generation issue, need to get a  online build to pick the 
right wso2-caching-core.jar

Modified:
    
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/builtin/CacheMediator.java

Modified: 
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/builtin/CacheMediator.java
URL: 
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/builtin/CacheMediator.java?rev=585352&r1=585351&r2=585352&view=diff
==============================================================================
--- 
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/builtin/CacheMediator.java
 (original)
+++ 
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/builtin/CacheMediator.java
 Tue Oct 16 20:47:24 2007
@@ -151,10 +151,12 @@
                 cachedObj.setResponseEnvelope(
                     MessageHelper.cloneSOAPEnvelope(synCtx.getEnvelope()));
 
-                // todo: there seems to be a problem with the digest 
generation of the response
-                // this is not required for the moment
-                // cachedObj.setResponseHash(digestGenerator.getDigest(
-                //     ((Axis2MessageContext) 
synCtx).getAxis2MessageContext()));
+                // this is not required yet can commented this for perf 
improvements
+                // in the future there can be a situation where user sends the 
request with the
+                // response hash (if client side caching is on) in which case 
we can compare that
+                // response hash with the given response hash and respond with 
not-modified http header
+                cachedObj.setResponseHash(digestGenerator.getDigest(
+                    ((Axis2MessageContext) synCtx).getAxis2MessageContext()));
 
                 cachedObj.setExpireTime(
                     System.currentTimeMillis() + cachedObj.getTimeout());



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

Reply via email to