Search code examples
network-programmingactivemq-classicbroker

activemq network broker different version


i have an activemq network of broker using activemq 5.4.0. I have a central server with a broker and a consumer and many client with local broker and producer. I need to upgrade activemq to version 5.8.0. Upgrading the server, in local broker i continue to see central consumer, but messages remain in local broker.

For a netowork of broker, it's mandatory to have same version of activemq?

Thanks


Solution

  • I solved in this way:

    1) change configuration in network connector broker client 5.4.0 from

    <networkConnectors>                       
         <networkConnector uri="static://(tcp://SERVERURL:61616)"
                name="bridge"
                duplex="true"
                conduitSubscriptions="true"
                decreaseNetworkConsumerPriority="false">                               
         </networkConnector>
    </networkConnectors>
    

    to

    <networkConnectors>                       
        <networkConnector uri="static://(tcp://SERVERURL:61616)"
                name="bridge"
                duplex="true"
                conduitSubscriptions="true"
                decreaseNetworkConsumerPriority="false">               
                <dynamicallyIncludedDestinations>
                        <queue physicalName=">" />
                </dynamicallyIncludedDestinations>
         </networkConnector>
    </networkConnectors>
    

    2) upgrade server broker from 5.4.0 to 5.8.0 3) All works, also synchronous messages 4) Upgrade each broker client to 5.8.0 and test every message