Note, I can't get rendezvous to work either.

 <transportConnector name="openwire" uri="tcp://localhost:61616"
discoveryUri="rendezvous://test"/>

        String brokerUrl =
"discovery:(rendezvous://test)?maxReconnectAttempts=2";
        ActiveMQConnectionFactory connectionFactory =
                        new ActiveMQConnectionFactory(brokerUrl);


However in this case I can at least see (using jmDNS) that there is in fact
an entry for _test.ActiveMQ-4. which contains the correct broker URL.  

I can also put a breakpoint at FailoverTransport.add(URI u[]) and see that
the correct URI is being added, namely "tcp://hostname:61616" which, if I
configure directly into the ActiveMQConnectionFactory works.  

So this is looking like a bug to me.


BigPic wrote:
> 
> I'm using ActiveMQ 5.2.0 but I can't get clients to discover the broker. 
> My goal is to run a single broker with multiple clients all
> auto-discovering it.     
> 
> I have the broker config:
> 
>         <transportConnectors>
>             <transportConnector name="openwire"
> uri="tcp://localhost:61616"
> discoveryUri="multicast://default?group=test"/>
>          </transportConnectors>
> 
> and the broker is running on a Win2K system.
> 
> Then on another system (Win XP SP3), I have a Java 1.5 client:
> 
>         String brokerUrl =
> "discovery:(multicast://default)?group=test&maxReconnectAttempts=2";
>         ActiveMQConnectionFactory connectionFactory =
>                       new ActiveMQConnectionFactory(brokerUrl);
> 
> 
> But the client just gives me:
> 
> ERROR: org.apache.activemq.transport.failover.FailoverTransport - Failed
> to connect to transport after: 2 attempt(s)
> Caught: javax.jms.JMSException: No uris available to connect to.
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Multicast-Discovery-not-working-tp21344587p21346016.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to