Author: antelder
Date: Fri Feb 15 03:26:52 2008
New Revision: 628019

URL: http://svn.apache.org/viewvc?rev=628019&view=rev
Log:
JMS support for a temporary response destination

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

Modified: 
incubator/tuscany/java/sca/modules/binding-jms/src/main/java/org/apache/tuscany/sca/binding/jms/impl/JMSBinding.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/binding-jms/src/main/java/org/apache/tuscany/sca/binding/jms/impl/JMSBinding.java?rev=628019&r1=628018&r2=628019&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/modules/binding-jms/src/main/java/org/apache/tuscany/sca/binding/jms/impl/JMSBinding.java
 (original)
+++ 
incubator/tuscany/java/sca/modules/binding-jms/src/main/java/org/apache/tuscany/sca/binding/jms/impl/JMSBinding.java
 Fri Feb 15 03:26:52 2008
@@ -503,21 +503,6 @@
          * first fix up anything now the model has been read
          */
 
-        if 
(getDestinationName().equals(JMSBindingConstants.DEFAULT_DESTINATION_NAME)) {
-            /*
-             * No desitnation name has been set so make sure that the runtime 
is able to create one automatically
-             */
-            setDestinationCreate(JMSBindingConstants.CREATE_IF_NOT_EXIST);
-        }
-
-        if 
(getResponseDestinationName().equals(JMSBindingConstants.DEFAULT_RESPONSE_DESTINATION_NAME))
 {
-            /*
-             * No repsonse desitination name has been set so make sure that 
the runtime is able to create one
-             * automatically
-             */
-            
setResponseDestinationCreate(JMSBindingConstants.CREATE_IF_NOT_EXIST);
-        }
-
         /*
          * Now some cross field validation
          */

Modified: 
incubator/tuscany/java/sca/modules/binding-jms/src/main/java/org/apache/tuscany/sca/binding/jms/provider/JMSBindingInvoker.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/binding-jms/src/main/java/org/apache/tuscany/sca/binding/jms/provider/JMSBindingInvoker.java?rev=628019&r1=628018&r2=628019&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/modules/binding-jms/src/main/java/org/apache/tuscany/sca/binding/jms/provider/JMSBindingInvoker.java
 (original)
+++ 
incubator/tuscany/java/sca/modules/binding-jms/src/main/java/org/apache/tuscany/sca/binding/jms/provider/JMSBindingInvoker.java
 Fri Feb 15 03:26:52 2008
@@ -121,12 +121,15 @@
             queueName = jmsBinding.getResponseDestinationName();
             queueType = "JMS Response Destination ";
             qCreateMode = jmsBinding.getResponseDestinationCreate();
+            if (JMSBindingConstants.CREATE_ALWAYS.equals(qCreateMode) && 
JMSBindingConstants.DEFAULT_RESPONSE_DESTINATION_NAME.equals(queueName)) {
+                return null;
+            }
         } else {
             queueName = jmsBinding.getDestinationName();
             queueType = "JMS Destination ";
             qCreateMode = jmsBinding.getDestinationCreate();
         }
-
+        
         Destination dest = jmsResourceFactory.lookupDestination(queueName);
 
         if (qCreateMode.equals(JMSBindingConstants.CREATE_ALWAYS)) {



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to