Hi, I have followed the article on activemq website on how to set up network of brokers.
My brokers are able to talk to themselves using the DiscoveryNetworkConnector. Below is the output of my activemq log: Network connection between vm://default#16 and tcp:///broker2ip:61616(default) has been established. However, I cant receive messages send from borker1 (tcp://localhost:61616) to broker2ip (which the consumer is conencted). Why is that? Here is my producer client config <bean id="jmsConnectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory"> <property name="alwaysSessionAsync" value="false"/> <property name="alwaysSyncSend" value="true"/> <property name="brokerURL"><value>${local-broker-url}</value></property> <property name="clientID" value=""/> <property name="closeTimeout" value="15000"/> <property name="copyMessageOnSend" value="true"/> <property name="disableTimeStampsByDefault" value="false"/> <property name="dispatchAsync" value="false"/> <property name="objectMessageSerializationDefered" value="false"/> <property name="optimizeAcknowledge" value="false"/> <property name="optimizedMessageDispatch" value="true"/> <property name="password" value=""/> <property name="producerWindowSize" value="0"/> <property name="statsEnabled" value="false"/> <property name="useAsyncSend" value="false"/> <property name="useCompression" value="false"/> <property name="useRetroactiveConsumer" value="false"/> <property name="userName" value=""/> <property name="watchTopicAdvisories" value="true"/> <property name="sendTimeout" value="0"/> </bean> <bean id="jmsConfig" class="org.apache.camel.component.jms.JmsConfiguration"> <property name="connectionFactory" ref="jmsConnectionFactory"/> <property name="concurrentConsumers" value="${jms-concurrent-consumers}"/> <property name="requestTimeout" value="${jms-request-timeout}"/> <property name="timeToLive" value="${jms-request-timeout}"/> <property name="deliveryPersistent" value="true"/> <property name="explicitQosEnabled" value="true"/> <property name="priority" value="${jms-message-priority}"/> <property name="acceptMessagesWhileStopping" value="false"/> </bean> <bean id="jms" class="org.apache.camel.component.jms.JmsComponent"> <property name="configuration" ref="jmsConfig"/> </bean> and this is how I create my endpoint in camelcontext <endpoint id="jmsEndpoint" uri="jms:queue:${queue}?exchangePattern=InOut&replyTo=queue:${queue}Response"/> and here is my consumer client config <bean id="jmsConnectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory"> <property name="alwaysSessionAsync" value="false"/> <property name="alwaysSyncSend" value="true"/> <property name="brokerURL"><value>${local-broker-url}</value></property> <property name="clientID" value=""/> <property name="closeTimeout" value="15000"/> <property name="copyMessageOnSend" value="true"/> <property name="disableTimeStampsByDefault" value="false"/> <property name="dispatchAsync" value="false"/> <property name="objectMessageSerializationDefered" value="false"/> <property name="optimizeAcknowledge" value="false"/> <property name="optimizedMessageDispatch" value="true"/> <property name="password" value=""/> <property name="producerWindowSize" value="0"/> <property name="statsEnabled" value="false"/> <property name="useAsyncSend" value="false"/> <property name="useCompression" value="false"/> <property name="useRetroactiveConsumer" value="false"/> <property name="userName" value=""/> <property name="watchTopicAdvisories" value="true"/> <property name="sendTimeout" value="0"/> </bean> <bean id="jmsConfig" class="org.apache.camel.component.jms.JmsConfiguration"> <property name="connectionFactory" ref="jmsConnectionFactory"/> <property name="concurrentConsumers" value="${jms-concurrent-consumers}"/> <property name="requestTimeout" value="${jms-request-timeout}"/> <property name="timeToLive" value="${jms-request-timeout}"/> <property name="deliveryPersistent" value="true"/> <property name="explicitQosEnabled" value="true"/> <property name="priority" value="${jms-message-priority}"/> <property name="acceptMessagesWhileStopping" value="false"/> </bean> <bean id="jms" class="org.apache.camel.component.jms.JmsComponent"> <property name="configuration" ref="jmsConfig"/> </bean> and this is how I create my endpoint in camelcontext <endpoint id="jmsEndpoint" uri="jms:queue:${queue}?exchangePattern=InOut&replyTo=queue:${queue}Response"/> Regards. -- View this message in context: http://camel.465427.n5.nabble.com/Network-of-Brokers-Consumers-not-getting-messages-from-queue-tp2807781p2807781.html Sent from the Camel - Users (activemq) mailing list archive at Nabble.com.