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]