Author: isudana
Date: Wed Jun  8 01:32:59 2016
New Revision: 1747332

URL: http://svn.apache.org/viewvc?rev=1747332&view=rev
Log:
applying patch by prabath to fix SYNAPSE-1042

Modified:
    
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/startup/tasks/MessageInjector.java

Modified: 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/startup/tasks/MessageInjector.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/startup/tasks/MessageInjector.java?rev=1747332&r1=1747331&r2=1747332&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/startup/tasks/MessageInjector.java
 (original)
+++ 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/startup/tasks/MessageInjector.java
 Wed Jun  8 01:32:59 2016
@@ -39,6 +39,7 @@ import org.apache.synapse.mediators.Medi
 import org.apache.synapse.mediators.base.SequenceMediator;
 import org.apache.synapse.task.Task;
 import org.apache.synapse.util.PayloadHelper;
+import org.apache.axiom.util.UIDGenerator;
 
 /**
  * Injects a Message into a named sequence or a proxy service configured in 
the Synapse
@@ -209,6 +210,7 @@ public class MessageInjector implements
             axis2MsgCtx.setConfigurationContext(configurationContext);
             axis2MsgCtx.setIncomingTransportName(Constants.TRANSPORT_LOCAL);
             axis2MsgCtx.setServerSide(true);
+            axis2MsgCtx.setMessageID(UIDGenerator.generateURNString());
 
             try {
                 AxisService axisService = 
configurationContext.getAxisConfiguration().
@@ -266,6 +268,7 @@ public class MessageInjector implements
 
         } else {
             MessageContext mc = synapseEnvironment.createMessageContext();
+            mc.setMessageID(UIDGenerator.generateURNString());
             mc.pushFaultHandler(new 
MediatorFaultHandler(mc.getFaultSequence()));
             if (to != null) {
                 mc.setTo(new EndpointReference(to));


Reply via email to