Hello, I'm having trouble understanding the proper use for the 'dynamicOnly' NetworkConnector property. In the table of properties described here http://activemq.apache.org/networks-of-brokers.html, I find this description:
dynamicOnly (default=false): if true, only forward messages if a consumer is active on the connected broker Then, on the same page, under Configuration Pitfalls, it reads: If dynamicOnly is set to false and the networkTTL to a low number it's possible that all the messages will end up at a certain broker with no networkTTL left. Therefore you will not be able to receive this messages from a queue if your client isn't connected to this specific broker. To avoid this behavior be sure to set the TTL to a high enough value (at very least the number of brokers the message will pass though in the worst case) and, more important, to set dynamicOnly to true. These statements seem to contradict one another. According the the description in the table, when dynamicOnly=true, the messages are forwarded to the another broker only if that broker has an active consumer. Yet, the Configuration Pitfalls note says "If dynamicOnly is set to false... it's possible... you will not be able to receive messages from a queue if your client (i.e. consumer?) isn't connected to this specific broker." I read this over and over, and I keep getting myself wrapped around the axle. I have a pretty simple setup with two brokers A and B, where I have a consumer on A, and a producer on B, and I have a static connection configured from B to A. At various times, messages stop being forwarded from broker B to broker A, and thus my consumer sits idle. I'm trying to determine if I need to set this property and/or the networkTTL. Thanks, Greg Rabil -- View this message in context: http://www.nabble.com/Confusion-about-dynamicOnly-NetworkConnector-property-tp22211600p22211600.html Sent from the ActiveMQ - User mailing list archive at Nabble.com.