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"><getQuote xmlns="http://services.samples">
<request xmlns="http://services.samples/xsd">