Author: aco
Date: Mon Jul  3 19:52:46 2006
New Revision: 418900

URL: http://svn.apache.org/viewvc?rev=418900&view=rev
Log:
Fix setting of client ID to enable to run jboss durable subscriptions

Modified:
    
incubator/activemq/trunk/tooling/maven-activemq-perf-plugin/src/main/java/org/apache/activemq/tool/AbstractJmsClient.java
    
incubator/activemq/trunk/tooling/maven-activemq-perf-plugin/src/main/java/org/apache/activemq/tool/JmsConsumerClient.java

Modified: 
incubator/activemq/trunk/tooling/maven-activemq-perf-plugin/src/main/java/org/apache/activemq/tool/AbstractJmsClient.java
URL: 
http://svn.apache.org/viewvc/incubator/activemq/trunk/tooling/maven-activemq-perf-plugin/src/main/java/org/apache/activemq/tool/AbstractJmsClient.java?rev=418900&r1=418899&r2=418900&view=diff
==============================================================================
--- 
incubator/activemq/trunk/tooling/maven-activemq-perf-plugin/src/main/java/org/apache/activemq/tool/AbstractJmsClient.java
 (original)
+++ 
incubator/activemq/trunk/tooling/maven-activemq-perf-plugin/src/main/java/org/apache/activemq/tool/AbstractJmsClient.java
 Mon Jul  3 19:52:46 2006
@@ -79,6 +79,7 @@
     public Connection getConnection() throws JMSException {
         if (jmsConnection == null) {
             jmsConnection = factory.createConnection();
+            jmsConnection.setClientID(getClientName());
             log.info("Creating JMS Connection: Provider=" + 
getClient().getJmsProvider() + ", JMS Spec=" + getClient().getJmsVersion());
         }
         return jmsConnection;

Modified: 
incubator/activemq/trunk/tooling/maven-activemq-perf-plugin/src/main/java/org/apache/activemq/tool/JmsConsumerClient.java
URL: 
http://svn.apache.org/viewvc/incubator/activemq/trunk/tooling/maven-activemq-perf-plugin/src/main/java/org/apache/activemq/tool/JmsConsumerClient.java?rev=418900&r1=418899&r2=418900&view=diff
==============================================================================
--- 
incubator/activemq/trunk/tooling/maven-activemq-perf-plugin/src/main/java/org/apache/activemq/tool/JmsConsumerClient.java
 (original)
+++ 
incubator/activemq/trunk/tooling/maven-activemq-perf-plugin/src/main/java/org/apache/activemq/tool/JmsConsumerClient.java
 Mon Jul  3 19:52:46 2006
@@ -165,14 +165,6 @@
         }
     }
 
-    public Connection getConnection() throws JMSException {
-        Connection c = super.getConnection();
-        if (c.getClientID() == null && client.isDurable()) {
-            c.setClientID(getClientName());
-        }
-        return c;
-    }
-
     public MessageConsumer createJmsConsumer() throws JMSException {
         Destination[] dest = createDestination(destIndex, destCount);
         return createJmsConsumer(dest[0]);
@@ -184,7 +176,7 @@
             if (clientName == null) {
                 clientName = "JmsConsumer";
             }
-            log.info("Creating durable subscriber to: " + dest.toString());
+            log.info("Creating durable subscriber (" + 
getConnection().getClientID() + ") to: " + dest.toString());
             jmsConsumer = getSession().createDurableSubscriber((Topic) dest, 
clientName);
         } else {
             log.info("Creating non-durable consumer to: " + dest.toString());
@@ -199,7 +191,7 @@
             if (clientName == null) {
                 clientName = "JmsConsumer";
             }
-            log.info("Creating durable subscriber to: " + dest.toString());
+            log.info("Creating durable subscriber (" + 
getConnection().getClientID() + ") to: " + dest.toString());
             jmsConsumer = getSession().createDurableSubscriber((Topic) dest, 
clientName, selector, noLocal);
         } else {
             log.info("Creating non-durable consumer to: " + dest.toString());


Reply via email to