Author: antelder
Date: Wed Jul 16 06:41:03 2008
New Revision: 677286

URL: http://svn.apache.org/viewvc?rev=677286&view=rev
Log:
Adjust JMS header processing

Modified:
    
tuscany/java/sca/modules/binding-jms-runtime/src/main/java/org/apache/tuscany/sca/binding/jms/provider/JMSBindingInvoker.java

Modified: 
tuscany/java/sca/modules/binding-jms-runtime/src/main/java/org/apache/tuscany/sca/binding/jms/provider/JMSBindingInvoker.java
URL: 
http://svn.apache.org/viewvc/tuscany/java/sca/modules/binding-jms-runtime/src/main/java/org/apache/tuscany/sca/binding/jms/provider/JMSBindingInvoker.java?rev=677286&r1=677285&r2=677286&view=diff
==============================================================================
--- 
tuscany/java/sca/modules/binding-jms-runtime/src/main/java/org/apache/tuscany/sca/binding/jms/provider/JMSBindingInvoker.java
 (original)
+++ 
tuscany/java/sca/modules/binding-jms-runtime/src/main/java/org/apache/tuscany/sca/binding/jms/provider/JMSBindingInvoker.java
 Wed Jul 16 06:41:03 2008
@@ -257,9 +257,6 @@
 
         Message requestMsg = 
requestMessageProcessor.insertPayloadIntoJMSMessage(session, 
tuscanyMsg.getBody());
 
-        requestMsg.setJMSDeliveryMode(jmsBinding.getDeliveryMode());
-        requestMsg.setJMSPriority(jmsBinding.getPriority());
-
         setHeaders(tuscanyMsg, requestMsg);
 
         requestMessageProcessor.setOperationName(operationName, requestMsg);
@@ -295,9 +292,18 @@
     }
 
     protected void setHeaders(org.apache.tuscany.sca.invocation.Message 
tuscanyMsg, Message jmsMsg) throws JMSException {
-        if (hasCallback()) {
 
-            ReferenceParameters parameters = 
tuscanyMsg.getFrom().getReferenceParameters();
+        jmsMsg.setJMSDeliveryMode(jmsBinding.getDeliveryMode());
+        jmsMsg.setJMSPriority(jmsBinding.getPriority());
+
+        ReferenceParameters parameters = 
tuscanyMsg.getFrom().getReferenceParameters();
+
+        Object conversationID = parameters.getConversationID();
+        if (conversationID != null) {
+            
jmsMsg.setStringProperty(JMSBindingConstants.CONVERSATION_ID_PROPERTY, 
conversationID.toString());
+        }
+
+        if (hasCallback()) {
 
             if (parameters.getCallbackID() != null) {
                 
jmsMsg.setStringProperty(JMSBindingConstants.CALLBACK_ID_PROPERTY, 
parameters.getCallbackID().toString());
@@ -307,12 +313,6 @@
             if (callbackDestName != null) {
                 
jmsMsg.setStringProperty(JMSBindingConstants.CALLBACK_Q_PROPERTY, 
callbackDestName);
             }
-            
-            Object conversationID = parameters.getConversationID();
-            if (conversationID != null) {
-                
jmsMsg.setStringProperty(JMSBindingConstants.CONVERSATION_ID_PROPERTY, 
conversationID.toString());
-            }
-
         }
     }
 


Reply via email to