Author: chamikara
Date: Wed Nov  9 21:47:52 2005
New Revision: 332228

URL: http://svn.apache.org/viewcvs?rev=332228&view=rev
Log:
Some bug fixes

Modified:
    
webservices/sandesha/trunk/src/org/apache/sandesha2/handlers/SandeshaGlobalInHandler.java
    
webservices/sandesha/trunk/src/org/apache/sandesha2/handlers/SandeshaInHandler.java
    
webservices/sandesha/trunk/src/org/apache/sandesha2/handlers/SandeshaOutHandler.java
    
webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/ApplicationMsgProcessor.java
    webservices/sandesha/trunk/src/org/apache/sandesha2/util/SandeshaUtil.java
    webservices/sandesha/trunk/src/org/apache/sandesha2/workers/Sender.java

Modified: 
webservices/sandesha/trunk/src/org/apache/sandesha2/handlers/SandeshaGlobalInHandler.java
URL: 
http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/handlers/SandeshaGlobalInHandler.java?rev=332228&r1=332227&r2=332228&view=diff
==============================================================================
--- 
webservices/sandesha/trunk/src/org/apache/sandesha2/handlers/SandeshaGlobalInHandler.java
 (original)
+++ 
webservices/sandesha/trunk/src/org/apache/sandesha2/handlers/SandeshaGlobalInHandler.java
 Wed Nov  9 21:47:52 2005
@@ -24,6 +24,11 @@
 import org.apache.axis2.context.MessageContext;

 import org.apache.axis2.handlers.AbstractHandler;

 import org.apache.axis2.soap.SOAPBody;

+import org.apache.axis2.transport.http.SimpleHTTPServer;

+import org.apache.commons.logging.Log;

+import org.apache.commons.logging.LogFactory;

+import org.apache.log4j.BasicConfigurator;

+import org.apache.log4j.PropertyConfigurator;

 import org.apache.sandesha2.Constants;

 import org.apache.sandesha2.RMMsgContext;

 import org.apache.sandesha2.SandeshaException;

@@ -42,8 +47,12 @@
 

 public class SandeshaGlobalInHandler extends AbstractHandler {

 

+       

+    protected Log log = 
LogFactory.getLog(SandeshaGlobalInHandler.class.getName());

+          

        public void invoke(MessageContext msgContext) throws AxisFault {

-

+               

+               //try {

                RMMsgContext rmMessageContext = MsgInitializer

                                .initializeMessage(msgContext);

 

@@ -76,6 +85,10 @@
                        doGlobalProcessing(rmMessageContext);

                }

 

+//             }catch (Exception e) {

+//                     e.getStackTrace();

+//                     throw new AxisFault ("Sandesha got an exception. See 
logs for details");

+//             }

        }

 

        private boolean dropIfDuplicate(RMMsgContext rmMsgContext)


Modified: 
webservices/sandesha/trunk/src/org/apache/sandesha2/handlers/SandeshaInHandler.java
URL: 
http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/handlers/SandeshaInHandler.java?rev=332228&r1=332227&r2=332228&view=diff
==============================================================================
--- 
webservices/sandesha/trunk/src/org/apache/sandesha2/handlers/SandeshaInHandler.java
 (original)
+++ 
webservices/sandesha/trunk/src/org/apache/sandesha2/handlers/SandeshaInHandler.java
 Wed Nov  9 21:47:52 2005
@@ -24,6 +24,8 @@
 import org.apache.axis2.description.AxisService;

 import org.apache.axis2.description.Parameter;

 import org.apache.axis2.handlers.AbstractHandler;

+import org.apache.commons.logging.Log;

+import org.apache.commons.logging.LogFactory;

 import org.apache.sandesha2.Constants;

 import org.apache.sandesha2.SandeshaException;

 import org.apache.sandesha2.RMMsgContext;

@@ -39,12 +41,17 @@
 

 public class SandeshaInHandler extends AbstractHandler {

 

+       

+       protected Log log = 
LogFactory.getLog(SandeshaInHandler.class.getName());

+       

        public QName getName() {

                return new QName(Constants.IN_HANDLER_NAME);

        }

 

        public void invoke(MessageContext msgCtx) throws AxisFault {

-

+               

+               //try {

+                       

                ConfigurationContext context = msgCtx.getSystemContext();

                if (context == null)

                        throw new AxisFault("ConfigurationContext is null");

@@ -53,8 +60,6 @@
                if (null != DONE && "true".equals(DONE))

                        return;

                

-               //Shouldnt set app-processing-done here SINCE - 

-

                AxisService axisService = msgCtx.getAxisService();

                if (axisService == null)

                        throw new AxisFault("AxisService is null");

@@ -95,6 +100,11 @@
                        se.printStackTrace();

                        throw new AxisFault("Error in processing the message");

                }

+               

+//             }catch (Exception e) {

+//                     e.getStackTrace();

+//                     throw new AxisFault ("Sandesha got an exception. See 
logs for details");

+//             }

 

        }

 


Modified: 
webservices/sandesha/trunk/src/org/apache/sandesha2/handlers/SandeshaOutHandler.java
URL: 
http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/handlers/SandeshaOutHandler.java?rev=332228&r1=332227&r2=332228&view=diff
==============================================================================
--- 
webservices/sandesha/trunk/src/org/apache/sandesha2/handlers/SandeshaOutHandler.java
 (original)
+++ 
webservices/sandesha/trunk/src/org/apache/sandesha2/handlers/SandeshaOutHandler.java
 Wed Nov  9 21:47:52 2005
@@ -35,6 +35,8 @@
 import org.apache.axis2.soap.SOAPBody;

 import org.apache.axis2.soap.SOAPEnvelope;

 import org.apache.axis2.soap.SOAPFactory;

+import org.apache.commons.logging.Log;

+import org.apache.commons.logging.LogFactory;

 import org.apache.sandesha2.Constants;

 import org.apache.sandesha2.SandeshaDynamicProperties;

 import org.apache.sandesha2.SandeshaException;

@@ -67,12 +69,18 @@
 

 public class SandeshaOutHandler extends AbstractHandler {

 

+       protected Log log = 
LogFactory.getLog(SandeshaOutHandler.class.getName());

+       

        public void invoke(MessageContext msgCtx) throws AxisFault {

-

+               

+               //try {

+                       

                ConfigurationContext context = msgCtx.getSystemContext();

                if (context == null)

                        throw new AxisFault("ConfigurationContext is null");

 

+               

+               

                AxisService axisService = msgCtx.getAxisService();

                if (axisService == null)

                        throw new AxisFault("AxisService is null");

@@ -92,7 +100,7 @@
 

                //getting rm message

                RMMsgContext rmMsgCtx = 
MsgInitializer.initializeMessage(msgCtx);

-

+               

                Parameter keyParam = 
axisService.getParameter(Constants.RM_ENABLE_KEY);

                Object keyValue = null;

                if (keyParam != null)

@@ -381,6 +389,13 @@
                        //pausing the message

                        msgCtx.setPausedTrue(getName());

                }

+               

+               

+               

+//             }catch (Exception e) {

+//                     e.getStackTrace();

+//                     throw new AxisFault ("Sandesha got an exception. See 
logs for details");

+//             }

 

        }

 


Modified: 
webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/ApplicationMsgProcessor.java
URL: 
http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/ApplicationMsgProcessor.java?rev=332228&r1=332227&r2=332228&view=diff
==============================================================================
--- 
webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/ApplicationMsgProcessor.java
 (original)
+++ 
webservices/sandesha/trunk/src/org/apache/sandesha2/msgprocessors/ApplicationMsgProcessor.java
 Wed Nov  9 21:47:52 2005
@@ -49,6 +49,8 @@
 import org.apache.sandesha2.util.RMMsgCreator;

 import org.apache.sandesha2.util.SOAPAbstractFactory;

 import org.apache.sandesha2.util.SandeshaUtil;

+import org.apache.sandesha2.wsrm.AckRequested;

+import org.apache.sandesha2.wsrm.LastMessage;

 import org.apache.sandesha2.wsrm.Sequence;

 import org.apache.sandesha2.wsrm.SequenceAcknowledgement;

 import org.apache.wsdl.WSDLConstants;

@@ -258,6 +260,17 @@
                if (configCtx == null)

                        throw new SandeshaException("Configuration Context is 
null");

 

+               AckRequested ackRequested = (AckRequested) 
rmMsgCtx.getMessagePart(Constants.MessageParts.ACK_REQUEST);

+               LastMessage lastMessage = (LastMessage) 
sequence.getLastMessage();

+

+               boolean ackRequired = false;

+               if (ackRequested!=null || lastMessage!=null)

+                       ackRequired = true;

+               

+               if (!ackRequired) {

+                       return;

+               }

+               

                //Setting the ack depending on AcksTo.

                //TODO: Stop sending askc for every message.

                SequencePropertyBean acksToBean = 
seqPropMgr.retrieve(sequenceId,


Modified: 
webservices/sandesha/trunk/src/org/apache/sandesha2/util/SandeshaUtil.java
URL: 
http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/util/SandeshaUtil.java?rev=332228&r1=332227&r2=332228&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/util/SandeshaUtil.java 
(original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/util/SandeshaUtil.java 
Wed Nov  9 21:47:52 2005
@@ -178,7 +178,7 @@
                        MessageContext newMessageContext = shallowCopy(msgCtx);

                        newMessageContext.setDoingMTOM(msgCtx.isDoingMTOM());

                        newMessageContext.setDoingREST(msgCtx.isDoingREST());

-                       newMessageContext.setMessageID(getUUID());

+                       newMessageContext.setMessageID(msgCtx.getMessageID());

                        
newMessageContext.setOutPutWritten(msgCtx.isOutPutWritten());

                        newMessageContext.setParent(msgCtx.getParent());

                        
newMessageContext.setPausedPhaseName(msgCtx.getPausedPhaseName());


Modified: 
webservices/sandesha/trunk/src/org/apache/sandesha2/workers/Sender.java
URL: 
http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/workers/Sender.java?rev=332228&r1=332227&r2=332228&view=diff
==============================================================================
--- webservices/sandesha/trunk/src/org/apache/sandesha2/workers/Sender.java 
(original)
+++ webservices/sandesha/trunk/src/org/apache/sandesha2/workers/Sender.java Wed 
Nov  9 21:47:52 2005
@@ -84,7 +84,6 @@
                                                                        + "' 
message.");

                                                }

                                                

-

                                                new 
AxisEngine(context).send(msgCtx);

 

                                                if (!msgCtx.isServerSide())




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

Reply via email to