You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commons-dev@ws.apache.org by as...@apache.org on 2009/03/25 06:34:17 UTC

svn commit: r758146 - in /webservices/commons/trunk/modules/transport/modules: base/src/main/java/org/apache/axis2/transport/base/AbstractTransportListener.java mail/src/main/java/org/apache/axis2/transport/mail/MailTransportSender.java

Author: asankha
Date: Wed Mar 25 05:34:15 2009
New Revision: 758146

URL: http://svn.apache.org/viewvc?rev=758146&view=rev
Log:
minor clean up of code

Modified:
    webservices/commons/trunk/modules/transport/modules/base/src/main/java/org/apache/axis2/transport/base/AbstractTransportListener.java
    webservices/commons/trunk/modules/transport/modules/mail/src/main/java/org/apache/axis2/transport/mail/MailTransportSender.java

Modified: webservices/commons/trunk/modules/transport/modules/base/src/main/java/org/apache/axis2/transport/base/AbstractTransportListener.java
URL: http://svn.apache.org/viewvc/webservices/commons/trunk/modules/transport/modules/base/src/main/java/org/apache/axis2/transport/base/AbstractTransportListener.java?rev=758146&r1=758145&r2=758146&view=diff
==============================================================================
--- webservices/commons/trunk/modules/transport/modules/base/src/main/java/org/apache/axis2/transport/base/AbstractTransportListener.java (original)
+++ webservices/commons/trunk/modules/transport/modules/base/src/main/java/org/apache/axis2/transport/base/AbstractTransportListener.java Wed Mar 25 05:34:15 2009
@@ -306,33 +306,32 @@
 
         // send the message context through the axis engine
         try {
-                try {
-                    // check if an callback has register for this message
-                    Map callBackMap = (Map) msgCtx.getConfigurationContext().getProperty(BaseConstants.CALLBACK_TABLE);
-                    // FIXME: transport headers are protocol specific; the correlation ID should be passed as argument to this method
-                    Object replyToMessageID = trpHeaders.get(BaseConstants.HEADER_IN_REPLY_TO);
-                    // if there is a call back register with this replyto ID then this has
-                    // to handle as a synchronized message
-                    if ((replyToMessageID != null) && (callBackMap.get(replyToMessageID) != null)) {
-                        SynchronousCallback synchronousCallback = (SynchronousCallback) callBackMap.get(replyToMessageID);
-                        synchronousCallback.setInMessageContext(msgCtx);
-                        callBackMap.remove(replyToMessageID);
-                    } else {
-                        AxisEngine.receive(msgCtx);
-                    }
-
-                } catch (AxisFault e) {
-                    e.printStackTrace();
-                    if (log.isDebugEnabled()) {
-                        log.debug("Error receiving message", e);
-                    }
-                    if (msgCtx.isServerSide()) {
-                        AxisEngine.sendFault(MessageContextBuilder.createFaultMessageContext(msgCtx, e));
-                    }
-                }
-        } catch (AxisFault axisFault) {
-            logException("Error processing received message", axisFault);
-            throw axisFault;
+            // check if an Axis2 callback has been registered for this message
+            Map callBackMap = (Map) msgCtx.getConfigurationContext().
+                getProperty(BaseConstants.CALLBACK_TABLE);
+            // FIXME: transport headers are protocol specific; the correlation ID should be
+            // passed as argument to this method
+            Object replyToMessageID = trpHeaders.get(BaseConstants.HEADER_IN_REPLY_TO);
+            // if there is a callback registerd with this replyto ID then this has to
+            // be handled as a synchronous incoming message, via the
+            if (replyToMessageID != null && callBackMap != null &&
+                callBackMap.get(replyToMessageID) != null) {
+
+                SynchronousCallback synchronousCallback =
+                    (SynchronousCallback) callBackMap.get(replyToMessageID);
+                synchronousCallback.setInMessageContext(msgCtx);
+                callBackMap.remove(replyToMessageID);
+            } else {
+                AxisEngine.receive(msgCtx);
+            }
+
+        } catch (AxisFault e) {
+            if (log.isDebugEnabled()) {
+                log.debug("Error receiving message", e);
+            }
+            if (msgCtx.isServerSide()) {
+                AxisEngine.sendFault(MessageContextBuilder.createFaultMessageContext(msgCtx, e));
+            }
         }
     }
 

Modified: webservices/commons/trunk/modules/transport/modules/mail/src/main/java/org/apache/axis2/transport/mail/MailTransportSender.java
URL: http://svn.apache.org/viewvc/webservices/commons/trunk/modules/transport/modules/mail/src/main/java/org/apache/axis2/transport/mail/MailTransportSender.java?rev=758146&r1=758145&r2=758146&view=diff
==============================================================================
--- webservices/commons/trunk/modules/transport/modules/mail/src/main/java/org/apache/axis2/transport/mail/MailTransportSender.java (original)
+++ webservices/commons/trunk/modules/transport/modules/mail/src/main/java/org/apache/axis2/transport/mail/MailTransportSender.java Wed Mar 25 05:34:15 2009
@@ -205,13 +205,15 @@
             TransportInDescription mailTo =
                     configContext.getAxisConfiguration().getTransportIn(MailConstants.TRANSPORT_NAME);
             if (mailTo == null) {
-                handleException("Could not found the transport receiver for " + MailConstants.TRANSPORT_NAME);
+                handleException("Could not find the transport receiver for " +
+                    MailConstants.TRANSPORT_NAME);
             }
             configContext.getListenerManager().addListener(mailTo, false);
         }
 
         SynchronousCallback synchronousCallback = new SynchronousCallback(msgContext);
-        Map callBackMap = (Map) msgContext.getConfigurationContext().getProperty(BaseConstants.CALLBACK_TABLE);
+        Map callBackMap = (Map) msgContext.getConfigurationContext().
+            getProperty(BaseConstants.CALLBACK_TABLE);
         callBackMap.put(mailMessageID, synchronousCallback);
         synchronized (synchronousCallback) {
             try {