You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicemix.apache.org by gn...@apache.org on 2006/02/21 14:46:00 UTC

svn commit: r379451 - in /incubator/servicemix/trunk/servicemix-core/src: main/java/org/apache/servicemix/jbi/messaging/ExchangePacket.java test/java/org/apache/servicemix/jbi/messaging/MessageExchangeImplTest.java

Author: gnodet
Date: Tue Feb 21 05:45:58 2006
New Revision: 379451

URL: http://svn.apache.org/viewcvs?rev=379451&view=rev
Log:
SM-323: operation not getting passed when a message goes through jmsflow

Modified:
    incubator/servicemix/trunk/servicemix-core/src/main/java/org/apache/servicemix/jbi/messaging/ExchangePacket.java
    incubator/servicemix/trunk/servicemix-core/src/test/java/org/apache/servicemix/jbi/messaging/MessageExchangeImplTest.java

Modified: incubator/servicemix/trunk/servicemix-core/src/main/java/org/apache/servicemix/jbi/messaging/ExchangePacket.java
URL: http://svn.apache.org/viewcvs/incubator/servicemix/trunk/servicemix-core/src/main/java/org/apache/servicemix/jbi/messaging/ExchangePacket.java?rev=379451&r1=379450&r2=379451&view=diff
==============================================================================
--- incubator/servicemix/trunk/servicemix-core/src/main/java/org/apache/servicemix/jbi/messaging/ExchangePacket.java (original)
+++ incubator/servicemix/trunk/servicemix-core/src/main/java/org/apache/servicemix/jbi/messaging/ExchangePacket.java Tue Feb 21 05:45:58 2006
@@ -366,6 +366,7 @@
         output.writeObject(sourceId);
         output.writeObject(serviceName);
         output.writeObject(interfaceName);
+        output.writeObject(operationName);
         output.writeObject(error);
         output.writeObject(properties);
         output.writeObject(in);
@@ -390,6 +391,7 @@
         sourceId = (ComponentNameSpace) input.readObject();
         serviceName = (QName) input.readObject();
         interfaceName = (QName) input.readObject();
+        operationName = (QName) input.readObject();
         error = (Exception) input.readObject();
         properties = (Map) input.readObject();
         in = (NormalizedMessage) input.readObject();

Modified: incubator/servicemix/trunk/servicemix-core/src/test/java/org/apache/servicemix/jbi/messaging/MessageExchangeImplTest.java
URL: http://svn.apache.org/viewcvs/incubator/servicemix/trunk/servicemix-core/src/test/java/org/apache/servicemix/jbi/messaging/MessageExchangeImplTest.java?rev=379451&r1=379450&r2=379451&view=diff
==============================================================================
--- incubator/servicemix/trunk/servicemix-core/src/test/java/org/apache/servicemix/jbi/messaging/MessageExchangeImplTest.java (original)
+++ incubator/servicemix/trunk/servicemix-core/src/test/java/org/apache/servicemix/jbi/messaging/MessageExchangeImplTest.java Tue Feb 21 05:45:58 2006
@@ -24,6 +24,7 @@
 
 import javax.jbi.messaging.MessageExchange;
 import javax.jbi.messaging.NormalizedMessage;
+import javax.xml.namespace.QName;
 import javax.xml.transform.Source;
 import javax.xml.transform.stream.StreamSource;
 
@@ -40,6 +41,7 @@
 	
     protected void testSerializeDeserialize(Source src) throws Exception {
         MessageExchange me = new InOnlyImpl("exchangeId");
+        me.setOperation(new QName("uri", "op"));
         me.setProperty("myProp", "myValue");
         NormalizedMessage msg = me.createMessage();
         msg.setProperty("myMsgProp", "myMsgValue");
@@ -59,6 +61,7 @@
         assertNotNull(out);
         assertTrue(out instanceof MessageExchange);
         MessageExchange meOut = (MessageExchange) out;
+        assertEquals(new QName("uri", "op"), meOut.getOperation());
         assertEquals("myValue", meOut.getProperty("myProp"));
         NormalizedMessage msgOut = meOut.getMessage("in");
         assertNotNull(msgOut);