Author: ruwan
Date: Wed Oct 10 03:56:07 2007
New Revision: 583425

URL: http://svn.apache.org/viewvc?rev=583425&view=rev
Log:
changing the default main sequence from send to log and drop

Modified:
    
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/SynapseConfigurationBuilder.java
    
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SynapseXMLConfigurationFactory.java

Modified: 
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/SynapseConfigurationBuilder.java
URL: 
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/SynapseConfigurationBuilder.java?rev=583425&r1=583424&r2=583425&view=diff
==============================================================================
--- 
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/SynapseConfigurationBuilder.java
 (original)
+++ 
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/SynapseConfigurationBuilder.java
 Wed Oct 10 03:56:07 2007
@@ -24,16 +24,17 @@
 import org.apache.synapse.SynapseConstants;
 import org.apache.synapse.SynapseException;
 import org.apache.synapse.config.xml.XMLConfigurationBuilder;
-import org.apache.synapse.mediators.base.SynapseMediator;
-import org.apache.synapse.mediators.builtin.SendMediator;
-
+import org.apache.synapse.mediators.base.SequenceMediator;
+import org.apache.synapse.mediators.builtin.DropMediator;
+import org.apache.synapse.mediators.builtin.LogMediator;
 
+import java.io.File;
 import java.io.FileInputStream;
 import java.io.FileNotFoundException;
-import java.io.File;
 
 /**
- * Builds a Synapse Configuration model with a given input (e.g. XML, 
programmatic creation, default etc)
+ * Builds a Synapse Configuration model with a given input
+ * (e.g. XML, programmatic creation, default etc)
  */
 public class SynapseConfigurationBuilder {
 
@@ -44,11 +45,17 @@
      * @return the default configuration to be used
      */
     public static SynapseConfiguration getDefaultConfiguration() {
-        // programatically create an empty configuration which just sends 
messages to thier implicit destinations
+        // programatically create an empty configuration which just log and 
drop the messages 
         SynapseConfiguration config = new SynapseConfiguration();
-        SynapseMediator mainmediator = new SynapseMediator();
-        mainmediator.addChild(new SendMediator());
-        config.addSequence("main", mainmediator);
+        SequenceMediator mainmediator = new SequenceMediator();
+        mainmediator.addChild(new LogMediator());
+        mainmediator.addChild(new DropMediator());
+        config.addSequence(SynapseConstants.MAIN_SEQUENCE_KEY, mainmediator);
+        SequenceMediator faultmediator = new SequenceMediator();
+        LogMediator fault = new LogMediator();
+        fault.setLogLevel(LogMediator.FULL);
+        faultmediator.addChild(fault);
+        config.addSequence(SynapseConstants.FAULT_SEQUENCE_KEY, faultmediator);
         return config;
     }
 
@@ -62,7 +69,8 @@
 
         // build the Synapse configuration parsing the XML config file
         try {
-            SynapseConfiguration synCfg = 
XMLConfigurationBuilder.getConfiguration(new FileInputStream(configFile));
+            SynapseConfiguration synCfg
+                = XMLConfigurationBuilder.getConfiguration(new 
FileInputStream(configFile));
             log.info("Loaded Synapse configuration from : " + configFile);
             synCfg.setPathToConfigFile(new File(configFile).getAbsolutePath());
             return synCfg;

Modified: 
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SynapseXMLConfigurationFactory.java
URL: 
http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SynapseXMLConfigurationFactory.java?rev=583425&r1=583424&r2=583425&view=diff
==============================================================================
--- 
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SynapseXMLConfigurationFactory.java
 (original)
+++ 
webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SynapseXMLConfigurationFactory.java
 Wed Oct 10 03:56:07 2007
@@ -19,28 +19,27 @@
 
 package org.apache.synapse.config.xml;
 
-import java.util.Iterator;
-
-import javax.xml.namespace.QName;
-import javax.xml.stream.XMLStreamException;
-
 import org.apache.axiom.om.OMElement;
 import org.apache.axiom.om.OMNode;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 import org.apache.synapse.Mediator;
-import org.apache.synapse.SynapseException;
 import org.apache.synapse.Startup;
 import org.apache.synapse.SynapseConstants;
+import org.apache.synapse.SynapseException;
 import org.apache.synapse.config.Entry;
-import org.apache.synapse.config.SynapseConfiguration;
 import org.apache.synapse.config.SynapseConfigUtils;
+import org.apache.synapse.config.SynapseConfiguration;
 import org.apache.synapse.config.xml.endpoints.EndpointAbstractFactory;
 import org.apache.synapse.core.axis2.ProxyService;
 import org.apache.synapse.endpoints.Endpoint;
 import org.apache.synapse.mediators.base.SequenceMediator;
+import org.apache.synapse.mediators.builtin.DropMediator;
 import org.apache.synapse.mediators.builtin.LogMediator;
-import org.apache.synapse.mediators.builtin.SendMediator;
+
+import javax.xml.namespace.QName;
+import javax.xml.stream.XMLStreamException;
+import java.util.Iterator;
 
 public class SynapseXMLConfigurationFactory implements ConfigurationFactory {
     
@@ -196,7 +195,8 @@
     private static void setDefaultMainSequence(SynapseConfiguration config) {
         SequenceMediator main = new SequenceMediator();
         main.setName(SynapseConstants.MAIN_SEQUENCE_KEY);
-        main.addChild(new SendMediator());
+        main.addChild(new LogMediator());
+        main.addChild(new DropMediator());
         config.addSequence(SynapseConstants.MAIN_SEQUENCE_KEY, main);
     }
 



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

Reply via email to