[jboss-svn-commits] JBL Code SVN: r18715 - labs/jbossesb/trunk/product/rosetta/src/org/jboss/internal/soa/esb/couriers.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Mar 6 06:30:43 EST 2008


Author: beve
Date: 2008-03-06 06:30:38 -0500 (Thu, 06 Mar 2008)
New Revision: 18715

Modified:
   labs/jbossesb/trunk/product/rosetta/src/org/jboss/internal/soa/esb/couriers/JmsCourier.java
Log:
Work for JBESB-1583 "JMSCourier does not look up Topic from JNDI, instead it tries to create it."


Modified: labs/jbossesb/trunk/product/rosetta/src/org/jboss/internal/soa/esb/couriers/JmsCourier.java
===================================================================
--- labs/jbossesb/trunk/product/rosetta/src/org/jboss/internal/soa/esb/couriers/JmsCourier.java	2008-03-06 08:46:20 UTC (rev 18714)
+++ labs/jbossesb/trunk/product/rosetta/src/org/jboss/internal/soa/esb/couriers/JmsCourier.java	2008-03-06 11:30:38 UTC (rev 18715)
@@ -625,7 +625,14 @@
                                 _messageConsumer = qSess.createReceiver(queue, _epr.getMessageSelector());
                             } else if (JMSEpr.TOPIC_TYPE.equals(sType)) {
                                 TopicSession tSess = (TopicSession) getJmsSession(_epr.getAcknowledgeMode());
-                                Topic topic = tSess.createTopic(_epr.getDestinationName());
+                                Topic topic = null;
+                                try {
+                                    topic = (Topic) oJndiCtx.lookup(_epr.getDestinationName());
+                                } catch (NamingException nex) {
+                                    //ActiveMQ
+                                    topic = tSess.createTopic(_epr.getDestinationName());
+                                }
+                                
                                 _messageConsumer = tSess.createConsumer(topic, _epr
                                         .getMessageSelector());
                             } else {




More information about the jboss-svn-commits mailing list