Author: asankha
Date: Sun Jan 20 20:50:36 2008
New Revision: 613757

URL: http://svn.apache.org/viewvc?rev=613757&view=rev
Log:
fix broken JMS 1.0.x compatibility

Modified:
    
webservices/synapse/branches/1.1.1/modules/transports/src/main/java/org/apache/synapse/transport/jms/JMSConnectionFactory.java
    
webservices/synapse/branches/1.1.1/modules/transports/src/main/java/org/apache/synapse/transport/jms/JMSSender.java
    
webservices/synapse/branches/1.1.1/modules/transports/src/main/java/org/apache/synapse/transport/jms/JMSUtils.java

Modified: 
webservices/synapse/branches/1.1.1/modules/transports/src/main/java/org/apache/synapse/transport/jms/JMSConnectionFactory.java
URL: 
http://svn.apache.org/viewvc/webservices/synapse/branches/1.1.1/modules/transports/src/main/java/org/apache/synapse/transport/jms/JMSConnectionFactory.java?rev=613757&r1=613756&r2=613757&view=diff
==============================================================================
--- 
webservices/synapse/branches/1.1.1/modules/transports/src/main/java/org/apache/synapse/transport/jms/JMSConnectionFactory.java
 (original)
+++ 
webservices/synapse/branches/1.1.1/modules/transports/src/main/java/org/apache/synapse/transport/jms/JMSConnectionFactory.java
 Sun Jan 20 20:50:36 2008
@@ -227,7 +227,7 @@
             } else if 
(JMSConstants.DESTINATION_TYPE_TOPIC.equals(getConnectionFactoryType())) {
                 tConFac = (TopicConnectionFactory) conFactory;
             } else {
-                conFac = conFactory;
+                handleException("Unable to determine type of Connection 
Factory - i.e. Queue/Topic", null);
             }
 
             String user = (String) 
jndiProperties.get(Context.SECURITY_PRINCIPAL);
@@ -238,16 +238,12 @@
                     connection = qConFac.createQueueConnection(user, pass);
                 } else if (tConFac != null) {
                     connection = tConFac.createTopicConnection(user, pass);
-                } else {
-                    connection = conFac.createConnection(user, pass);
                 }
             } else {
                 if (qConFac != null) {
                     connection = qConFac.createQueueConnection();
                 } else if (tConFac != null) {
                     connection = tConFac.createTopicConnection();
-                } else {
-                    connection = conFac.createConnection();
                 }
             }
             

Modified: 
webservices/synapse/branches/1.1.1/modules/transports/src/main/java/org/apache/synapse/transport/jms/JMSSender.java
URL: 
http://svn.apache.org/viewvc/webservices/synapse/branches/1.1.1/modules/transports/src/main/java/org/apache/synapse/transport/jms/JMSSender.java?rev=613757&r1=613756&r2=613757&view=diff
==============================================================================
--- 
webservices/synapse/branches/1.1.1/modules/transports/src/main/java/org/apache/synapse/transport/jms/JMSSender.java
 (original)
+++ 
webservices/synapse/branches/1.1.1/modules/transports/src/main/java/org/apache/synapse/transport/jms/JMSSender.java
 Sun Jan 20 20:50:36 2008
@@ -141,7 +141,8 @@
                         } else if 
(JMSConstants.DESTINATION_TYPE_TOPIC.equals(jmsOut.getDestinationType())) {
                             tConFac = (TopicConnectionFactory) 
jmsOut.getConnectionFactory();
                         } else {
-                            conFac = (ConnectionFactory) 
jmsOut.getConnectionFactory();
+                            handleException("Unable to determine type of JMS " 
+
+                                "Connection Factory - i.e Queue/Topic");
                         }
 
                         if (user != null && pass != null) {
@@ -149,16 +150,12 @@
                                 connection = 
qConFac.createQueueConnection(user, pass);
                             } else if (tConFac != null) {
                                 connection = 
tConFac.createTopicConnection(user, pass);
-                            } else {
-                                connection = conFac.createConnection(user, 
pass);
                             }
                         } else {
                            if (qConFac != null) {
                                 connection = qConFac.createQueueConnection();
                             } else if (tConFac != null) {
                                 connection = tConFac.createTopicConnection();
-                            } else {
-                                connection = conFac.createConnection();
                             }
                         }
 
@@ -168,8 +165,6 @@
                         } else if 
(JMSConstants.DESTINATION_TYPE_TOPIC.equals(jmsOut.getDestinationType())) {
                             session = ((TopicConnection)connection).
                                 createTopicSession(false, 
Session.AUTO_ACKNOWLEDGE);
-                        } else {
-                            session = connection.createSession(false, 
Session.AUTO_ACKNOWLEDGE);
                         }
 
                     } catch (JMSException e) {

Modified: 
webservices/synapse/branches/1.1.1/modules/transports/src/main/java/org/apache/synapse/transport/jms/JMSUtils.java
URL: 
http://svn.apache.org/viewvc/webservices/synapse/branches/1.1.1/modules/transports/src/main/java/org/apache/synapse/transport/jms/JMSUtils.java?rev=613757&r1=613756&r2=613757&view=diff
==============================================================================
--- 
webservices/synapse/branches/1.1.1/modules/transports/src/main/java/org/apache/synapse/transport/jms/JMSUtils.java
 (original)
+++ 
webservices/synapse/branches/1.1.1/modules/transports/src/main/java/org/apache/synapse/transport/jms/JMSUtils.java
 Sun Jan 20 20:50:36 2008
@@ -707,14 +707,10 @@
             } else {
                 return ((TopicConnectionFactory) 
conFactory).createTopicConnection();
             }
-            
         } else {
-            if (user != null && pass != null) {
-                return ((ConnectionFactory) conFactory).createConnection(user, 
pass);
-            } else {
-                return ((ConnectionFactory) conFactory).createConnection();
-            }
+            handleException("Unable to determine type of JMS Connection 
Factory - i.e Queue/Topic");
         }
+        return null;
     }
 
     public static Session createSession(Connection con,



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

Reply via email to