[prev in list] [next in list] [prev in thread] [next in thread] 

List:       activemq-commits
Subject:    svn commit: r642553 -
From:       djencks () apache ! org
Date:       2008-03-29 16:34:36
Message-ID: 20080329163437.9A1C11A9832 () eris ! apache ! org
[Download RAW message or body]

Author: djencks
Date: Sat Mar 29 09:34:25 2008
New Revision: 642553

URL: http://svn.apache.org/viewvc?rev=642553&view=rev
Log:
AMQ-1489 revert previous attempted fix and add comment about possible workaround

Modified:
    activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/transport/discovery/multicast/MulticastDiscoveryAgentFactory.java


Modified: activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/transport/discovery/multicast/MulticastDiscoveryAgentFactory.java
                
URL: http://svn.apache.org/viewvc/activemq/branches/activemq-4.1/activemq-core/src/mai \
n/java/org/apache/activemq/transport/discovery/multicast/MulticastDiscoveryAgentFactory.java?rev=642553&r1=642552&r2=642553&view=diff
 ==============================================================================
--- activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/transport/discovery/multicast/MulticastDiscoveryAgentFactory.java \
                (original)
+++ activemq/branches/activemq-4.1/activemq-core/src/main/java/org/apache/activemq/transport/discovery/multicast/MulticastDiscoveryAgentFactory.java \
Sat Mar 29 09:34:25 2008 @@ -28,14 +28,21 @@
 import org.apache.activemq.util.URISupport;
 
 public class MulticastDiscoveryAgentFactory extends DiscoveryAgentFactory {
-
+    
+    //See AMQ-1489. There's something wrong here but it is difficult to tell what.
+    //It looks like to actually set the discovery URI you have to use something like
+    //<transportConnector uri="..." \
discoveryUri="multicast://239.3.7.0:37000?discoveryURI=multicast://239.3.7.0:37000" \
/> +    // or
+    //<networkConnector name="..." \
                uri="multicast://239.3.7.0:37000?discoveryURI=multicast://239.3.7.0:37000">
                
     protected DiscoveryAgent doCreateDiscoveryAgent(URI uri) throws IOException {
         try {
             
             Map options = URISupport.parseParamters(uri);
             MulticastDiscoveryAgent rc = new MulticastDiscoveryAgent();
-            rc.setDiscoveryURI(uri);
             rc.setGroup(uri.getHost());
+
+            // allow the discoveryURI to be set via a query argument on the URI
+            // ?discoveryURI=someURI
             IntrospectionSupport.setProperties(rc, options);
             return rc;
             


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic