Author: dejanb
Date: Wed Jan 28 09:50:31 2009
New Revision: 738421

URL: http://svn.apache.org/viewvc?rev=738421&view=rev
Log:
additional fix for https://issues.apache.org/activemq/browse/AMQ-2086 and a 
couple of improvements for network tests

Modified:
    activemq/trunk/activemq-core/pom.xml
    
activemq/trunk/activemq-core/src/main/java/org/apache/activemq/network/DemandForwardingBridgeSupport.java
    
activemq/trunk/activemq-core/src/test/resources/org/apache/activemq/network/duplexLocalBroker.xml
    
activemq/trunk/activemq-core/src/test/resources/org/apache/activemq/network/remoteBroker.xml

Modified: activemq/trunk/activemq-core/pom.xml
URL: 
http://svn.apache.org/viewvc/activemq/trunk/activemq-core/pom.xml?rev=738421&r1=738420&r2=738421&view=diff
==============================================================================
--- activemq/trunk/activemq-core/pom.xml (original)
+++ activemq/trunk/activemq-core/pom.xml Wed Jan 28 09:50:31 2009
@@ -388,9 +388,6 @@
             <!-- These are load tests so take too long to run -->
             <exclude>**/load/*</exclude>
 
-            <!-- http://jira.activemq.org/jira/browse/AMQ-594 -->
-            <exclude>**/SimpleNetworkTest.*</exclude>
-
             <!-- http://jira.activemq.org/jira/browse/AMQ-610 -->
             <exclude>**/FanoutTransportBrokerTest.*</exclude>
 

Modified: 
activemq/trunk/activemq-core/src/main/java/org/apache/activemq/network/DemandForwardingBridgeSupport.java
URL: 
http://svn.apache.org/viewvc/activemq/trunk/activemq-core/src/main/java/org/apache/activemq/network/DemandForwardingBridgeSupport.java?rev=738421&r1=738420&r2=738421&view=diff
==============================================================================
--- 
activemq/trunk/activemq-core/src/main/java/org/apache/activemq/network/DemandForwardingBridgeSupport.java
 (original)
+++ 
activemq/trunk/activemq-core/src/main/java/org/apache/activemq/network/DemandForwardingBridgeSupport.java
 Wed Jan 28 09:50:31 2009
@@ -441,7 +441,7 @@
                             if 
(AdvisorySupport.isConsumerAdvisoryTopic(message.getDestination())) {
                                 
serviceRemoteConsumerAdvisory(message.getDataStructure());
                             } else {
-                               if 
(!isPermissableDestination(message.getDestination())) {
+                               if 
(!isPermissableDestination(message.getDestination(), true)) {
                                        return;
                                }
                                 if (message.isResponseRequired()) {
@@ -853,12 +853,20 @@
         rc[brokerPath.length] = idToAppend;
         return rc;
     }
-
+    
     protected boolean isPermissableDestination(ActiveMQDestination 
destination) {
+       return isPermissableDestination(destination, false);
+    }
+
+    protected boolean isPermissableDestination(ActiveMQDestination 
destination, boolean allowTemporary) {
         // Are we not bridging temp destinations?
-        if (destination.isTemporary() && 
!configuration.isBridgeTempDestinations()) {
-            return false;
-        }
+        if (destination.isTemporary()) {
+               if (allowTemporary) {
+                       return true;
+               } else {
+                       return configuration.isBridgeTempDestinations();
+               }
+        } 
 
         DestinationFilter filter = DestinationFilter.parseFilter(destination);
         ActiveMQDestination[] dests = excludedDestinations;

Modified: 
activemq/trunk/activemq-core/src/test/resources/org/apache/activemq/network/duplexLocalBroker.xml
URL: 
http://svn.apache.org/viewvc/activemq/trunk/activemq-core/src/test/resources/org/apache/activemq/network/duplexLocalBroker.xml?rev=738421&r1=738420&r2=738421&view=diff
==============================================================================
--- 
activemq/trunk/activemq-core/src/test/resources/org/apache/activemq/network/duplexLocalBroker.xml
 (original)
+++ 
activemq/trunk/activemq-core/src/test/resources/org/apache/activemq/network/duplexLocalBroker.xml
 Wed Jan 28 09:50:31 2009
@@ -18,7 +18,7 @@
 <beans>
   <bean 
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"/>
 
-<broker brokerName="localBroker" persistent="true" useShutdownHook="false" 
xmlns="http://activemq.apache.org/schema/core";>
+<broker brokerName="localBroker" persistent="false" useShutdownHook="false" 
xmlns="http://activemq.apache.org/schema/core";>
     <transportConnectors>
       <transportConnector uri="tcp://localhost:61616"/>
     </transportConnectors>

Modified: 
activemq/trunk/activemq-core/src/test/resources/org/apache/activemq/network/remoteBroker.xml
URL: 
http://svn.apache.org/viewvc/activemq/trunk/activemq-core/src/test/resources/org/apache/activemq/network/remoteBroker.xml?rev=738421&r1=738420&r2=738421&view=diff
==============================================================================
--- 
activemq/trunk/activemq-core/src/test/resources/org/apache/activemq/network/remoteBroker.xml
 (original)
+++ 
activemq/trunk/activemq-core/src/test/resources/org/apache/activemq/network/remoteBroker.xml
 Wed Jan 28 09:50:31 2009
@@ -18,7 +18,7 @@
 <beans>
   <bean 
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"/>
 
-  <broker brokerName="remoteBroker" persistent="true" useShutdownHook="false" 
monitorConnectionSplits="true" xmlns="http://activemq.apache.org/schema/core";>
+  <broker brokerName="remoteBroker" useJmx="false" persistent="false" 
useShutdownHook="false" monitorConnectionSplits="true" 
xmlns="http://activemq.apache.org/schema/core";>
     <transportConnectors>
       <transportConnector uri="tcp://localhost:61617"/>
     </transportConnectors>


Reply via email to