Has anyone found a solution to this? I've just upgraded from ActiveMQ 4.1.1 to 5.1.0 and suddenly all my network of brokers keep the messages in the local queues! I think it is an issue related to the first broker not forwarding messages to the second broker. We have an old 4.1.1 broker part of the network and it is the only one that is able to forward to BrokerB...
I have checked the documentation... http://activemq.apache.org/networks-of-brokers.html BrokerA: <networkConnectors> <networkConnector name="objectlab-esb-client-to-esb-server-client1" uri="static://(tcp://localhost:27000)" dynamicOnly="true" conduitSubscriptions="true" decreaseNetworkConsumerPriority="false"> <excludedDestinations> <queue physicalName="*" /> <queue physicalName=">" /> <topic physicalName="*" /> <topic physicalName=">" /> </excludedDestinations> <dynamicallyIncludedDestinations> <queue physicalName="queue.client1.from" /> </dynamicallyIncludedDestinations> </networkConnector> </networkConnectors> and BrokerB (where the consumers are) <transportConnectors> <transportConnector uri="tcp://localhost:27000" /> </transportConnectors> The messages stay in the queue "queue.client1.from" in BrokerA... If BrokerA runs activeMQ 4.1.1 it all works ok... What am I doing wrong? Thanks a lot Benoit http://www.Appendium.com wha wrote: > > Okay, I figured out some things since my last post. > > But I'm still unable to make messages pass from Broker A to Broker B. > > I have the following activemq.xml: > > <broker brokerName="brokerA" .... > > <transportConnectors> > <transportConnector name="inFromProducer" > uri="tcp://localhost:8881" /> > </transportConnectors> > > <networkConnectors> > <networkConnector name="outToBrokerB" > uri="static://(tcp://localhost:9991)" dynamicOnly="true" networkTTL="5" /> > </networkConnectors> > .... > > So, I have a producer publishing messages to brokerA and then I'm trying > to forward those messages to broker B. BrokerB has the following config: > > <broker brokerName="brokerB" .... > <transportConnectors> > <transportConnector name="inFromBrokerA" uri="tcp://localhost:9991" > /> > <transportConnector name="inFromConsumer" uri="tcp://localhost:9992" > /> > </transportConnectors> > ... > > On BrokerB I have a consumer connected to port:9992 and no > networkConnectors. > > I can't receive messages through BrokerA. If I send messages directly to > BrokerB then my consumer receives the messages. > > Can someone help me? > > Thanks. > -Willy > -- View this message in context: http://www.nabble.com/Network-of-Brokers---Broker-A-talking-to-Broker-B-tp15510192s2354p17205663.html Sent from the ActiveMQ - User mailing list archive at Nabble.com.