Author: rajdavies
Date: Mon Apr 10 10:18:21 2006
New Revision: 392992

URL: http://svn.apache.org/viewcvs?rev=392992&view=rev
Log:
fix for https://issues.apache.org/activemq/browse/AMQ-687

Modified:
    
incubator/activemq/trunk/activemq-core/src/main/java/org/apache/activemq/network/DurableConduitBridge.java

Modified: 
incubator/activemq/trunk/activemq-core/src/main/java/org/apache/activemq/network/DurableConduitBridge.java
URL: 
http://svn.apache.org/viewcvs/incubator/activemq/trunk/activemq-core/src/main/java/org/apache/activemq/network/DurableConduitBridge.java?rev=392992&r1=392991&r2=392992&view=diff
==============================================================================
--- 
incubator/activemq/trunk/activemq-core/src/main/java/org/apache/activemq/network/DurableConduitBridge.java
 (original)
+++ 
incubator/activemq/trunk/activemq-core/src/main/java/org/apache/activemq/network/DurableConduitBridge.java
 Mon Apr 10 10:18:21 2006
@@ -54,7 +54,7 @@
                 if(isPermissableDestination(dest) && !doesConsumerExist(dest)){
                     DemandSubscription sub=createDemandSubscription(dest);
                     if(dest.isTopic()){
-                        
sub.getLocalInfo().setSubcriptionName(getLocalBrokerName()+"_"+name);
+                        
sub.getLocalInfo().setSubcriptionName(getSubscriberName(dest));
                     }
                     try{
                         addSubscription(sub);
@@ -81,9 +81,15 @@
         }
         if(info.isDurable()){
             // set the subscriber name to something reproducible
-            info.setSubcriptionName(getLocalBrokerName());
+           
+            info.setSubcriptionName(getSubscriberName(info.getDestination()));
         }
         return doCreateDemandSubscription(info);
+    }
+    
+    protected String getSubscriberName(ActiveMQDestination dest){
+        String subscriberName = 
getLocalBrokerName()+"_"+dest.getPhysicalName();
+        return subscriberName;
     }
 
     protected boolean doesConsumerExist(ActiveMQDestination dest){


Reply via email to