You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@synapse.apache.org by hi...@apache.org on 2010/09/27 06:28:45 UTC

svn commit: r1001587 - in /synapse/trunk/java: modules/core/src/main/java/org/apache/synapse/config/xml/MessageStoreSerializer.java modules/core/src/main/java/org/apache/synapse/config/xml/XMLConfigConstants.java src/site/xdoc/Synapse_Samples.xml

Author: hiranya
Date: Mon Sep 27 04:28:44 2010
New Revision: 1001587

URL: http://svn.apache.org/viewvc?rev=1001587&view=rev
Log:
SYNAPSE-618 test case


Modified:
    synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/MessageStoreSerializer.java
    synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/XMLConfigConstants.java
    synapse/trunk/java/src/site/xdoc/Synapse_Samples.xml

Modified: synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/MessageStoreSerializer.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/MessageStoreSerializer.java?rev=1001587&r1=1001586&r2=1001587&view=diff
==============================================================================
--- synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/MessageStoreSerializer.java (original)
+++ synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/MessageStoreSerializer.java Mon Sep 27 04:28:44 2010
@@ -28,6 +28,7 @@ import org.apache.commons.logging.LogFac
 import org.apache.synapse.SynapseConstants;
 import org.apache.synapse.SynapseException;
 import org.apache.synapse.message.store.MessageStore;
+import org.apache.synapse.message.store.InMemoryMessageStore;
 
 import javax.xml.namespace.QName;
 import java.util.Iterator;
@@ -53,30 +54,30 @@ public class MessageStoreSerializer {
 
     public static OMElement serializeMessageStore(OMElement parent, MessageStore messageStore) {
 
-        OMElement store = fac.createOMElement(XMLConfigConstants.MESSAGE_STORE_ELT);
+        OMElement store = fac.createOMElement("messageStore", synNS);
 
         if (messageStore.getProviderClass() != null) {
-            store.addAttribute(fac.createOMAttribute("class", nullNS,
-                    messageStore.getProviderClass()));
+            if (!messageStore.getProviderClass().equals(InMemoryMessageStore.class.getName())) {
+                store.addAttribute(fac.createOMAttribute("class", nullNS,
+                        messageStore.getProviderClass()));
+            }
         } else {
             handleException("Invalid MessageStore. Provider is required");
         }
 
         if (messageStore.getSequence() != null) {
-            store.addAttribute(fac.createOMAttribute("sequence", nullNS,
-                    messageStore.getSequence()));
+            store.addAttribute(fac.createOMAttribute("sequence", nullNS, messageStore.getSequence()));
         }
 
         if (messageStore.getName() != null) {
-            store.addAttribute(fac.createOMAttribute("name", nullNS,
-                    messageStore.getSequence()));
+            store.addAttribute(fac.createOMAttribute("name", nullNS, messageStore.getName()));
         } else {
             handleException("Message store Name not specified");
         }
 
         //Redelivery processor
         OMElement redilevery = fac.createOMElement("redelivery", synNS);
-        int reDeliveryDelay = messageStore.getRedeliveryProcessor().getRedeliveryDelay()/1000;
+        int reDeliveryDelay = messageStore.getRedeliveryProcessor().getRedeliveryDelay() / 1000;
 
         OMElement delay = fac.createOMElement("interval", synNS);
         delay.setText(String.valueOf(reDeliveryDelay));

Modified: synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/XMLConfigConstants.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/XMLConfigConstants.java?rev=1001587&r1=1001586&r2=1001587&view=diff
==============================================================================
--- synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/XMLConfigConstants.java (original)
+++ synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/XMLConfigConstants.java Mon Sep 27 04:28:44 2010
@@ -63,7 +63,7 @@ public class XMLConfigConstants {
     public static final QName REGISTRY_ELT    = new QName(SYNAPSE_NAMESPACE, "registry");
     public static final QName PROXY_ELT       = new QName(SYNAPSE_NAMESPACE, "proxy");
     public static final QName EVENT_SOURCE_ELT = new QName(SYNAPSE_NAMESPACE, "eventSource");
-    public static final QName MESSAGE_STORE_ELT = new QName(SYNAPSE_NAMESPACE,"messageStore");
+    public static final QName MESSAGE_STORE_ELT = new QName(SYNAPSE_NAMESPACE, "messageStore");
     public static final String NULL_NAMESPACE = "";
     public static final Object QUARTZ_QNAME   =
         new QName("http://www.opensymphony.com/quartz/JobSchedulingData", "quartz");

Modified: synapse/trunk/java/src/site/xdoc/Synapse_Samples.xml
URL: http://svn.apache.org/viewvc/synapse/trunk/java/src/site/xdoc/Synapse_Samples.xml?rev=1001587&r1=1001586&r2=1001587&view=diff
==============================================================================
--- synapse/trunk/java/src/site/xdoc/Synapse_Samples.xml (original)
+++ synapse/trunk/java/src/site/xdoc/Synapse_Samples.xml Mon Sep 27 04:28:44 2010
@@ -2506,11 +2506,11 @@ Transfer-Encoding: chunked
 <strong>Objective: Using the mail transport with Proxy services</strong> </p>
 <p>
 <strong>Prerequisites:</strong>
-<br/> You will need access to an email account </p>
-<p>Start the Axis2 server and deploy the SimpleStockQuoteService if not already done </p>
-<p>Enable mail transport sender in the Synapse axis2.xml. See 
-<a href="Synapse_Samples_Setup.html#mailsender">Setting up mail transport sender</a> </p>
-<p>Start the Synapse configuration numbered 256: i.e. synapse -sample 256 </p>
+<br/> You will need access to an email account
+<br/>Start the Axis2 server and deploy the SimpleStockQuoteService if not already done
+<br/>Enable mail transport sender in the Synapse axis2.xml. See
+<a href="Synapse_Samples_Setup.html#mailsender">Setting up mail transport sender</a>
+<br/>Start the Synapse configuration numbered 256: i.e. synapse -sample 256 </p>
 <p>Send an email with the following body and any custom Subject from your mail account. </p>
 <pre xml:space="preserve">&lt;getQuote xmlns=&quot;http://services.samples&quot;&gt;
    &lt;request xmlns=&quot;http://services.samples/xsd&quot;&gt;