Author: dkulp
Date: Sat Feb 28 01:37:21 2009
New Revision: 748768

URL: http://svn.apache.org/viewvc?rev=748768&view=rev
Log:
Allow selector to be used with user supplied cids

Modified:
    
cxf/trunk/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSConduit.java
    
cxf/trunk/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSDestination.java
    
cxf/trunk/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSFactory.java

Modified: 
cxf/trunk/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSConduit.java
URL: 
http://svn.apache.org/viewvc/cxf/trunk/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSConduit.java?rev=748768&r1=748767&r2=748768&view=diff
==============================================================================
--- 
cxf/trunk/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSConduit.java
 (original)
+++ 
cxf/trunk/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSConduit.java
 Sat Feb 28 01:37:21 2009
@@ -131,7 +131,7 @@
                 if (allListener == null) {
                     allListener = JMSFactory.createJmsListener(jmsConfig, 
                                                                this, 
-                                                               null, 
+                                                               
jmsConfig.getReplyDestination(), 
                                                                null, 
                                                                true);
                     addBusListener(exchange.get(Bus.class));

Modified: 
cxf/trunk/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSDestination.java
URL: 
http://svn.apache.org/viewvc/cxf/trunk/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSDestination.java?rev=748768&r1=748767&r2=748768&view=diff
==============================================================================
--- 
cxf/trunk/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSDestination.java
 (original)
+++ 
cxf/trunk/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSDestination.java
 Sat Feb 28 01:37:21 2009
@@ -103,7 +103,7 @@
             new 
org.apache.cxf.common.i18n.Message("INSUFFICIENT_CONFIGURATION_DESTINATION", 
LOG, name);
         jmsConfig.ensureProperlyConfigured(msg);
         jmsListener = JMSFactory.createJmsListener(jmsConfig, this, 
-                                                   
jmsConfig.getTargetDestination(), null, true);
+                                                   
jmsConfig.getTargetDestination(), null, false);
     }
 
     public void deactivate() {

Modified: 
cxf/trunk/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSFactory.java
URL: 
http://svn.apache.org/viewvc/cxf/trunk/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSFactory.java?rev=748768&r1=748767&r2=748768&view=diff
==============================================================================
--- 
cxf/trunk/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSFactory.java
 (original)
+++ 
cxf/trunk/rt/transports/jms/src/main/java/org/apache/cxf/transport/jms/JMSFactory.java
 Sat Feb 28 01:37:21 2009
@@ -142,15 +142,13 @@
             jmsListener.setCacheLevel(jmsConfig.getCacheLevel());
         }
         String staticSelectorPrefix = jmsConfig.getConduitSelectorPrefix();
-        if (!userCID || jmsConfig.isSetUseConduitIdSelector()) {
-            if (messageSelectorPrefix != null && 
jmsConfig.isUseConduitIdSelector()) {
-                jmsListener.setMessageSelector("JMSCorrelationID LIKE '" 
-                                            + staticSelectorPrefix 
-                                            + messageSelectorPrefix + "%'");
-            } else if (staticSelectorPrefix.length() > 0) {
-                jmsListener.setMessageSelector("JMSCorrelationID LIKE '" 
-                                            + staticSelectorPrefix +  "%'");
-            }
+        if (!userCID && messageSelectorPrefix != null && 
jmsConfig.isUseConduitIdSelector()) {
+            jmsListener.setMessageSelector("JMSCorrelationID LIKE '" 
+                                        + staticSelectorPrefix 
+                                        + messageSelectorPrefix + "%'");
+        } else if (staticSelectorPrefix.length() > 0) {
+            jmsListener.setMessageSelector("JMSCorrelationID LIKE '" 
+                                        + staticSelectorPrefix +  "%'");
         }
         if (jmsConfig.getDestinationResolver() != null) {
             
jmsListener.setDestinationResolver(jmsConfig.getDestinationResolver());


Reply via email to