blob: 7551833fdd3550c2e0afcc3302b225ac302ec170 [file] [log] [blame]
<div class="wiki-content maincontent"><h3>Example of a configuration that shows how to use a BridgeConnector to make a connection to a remote ActiveMQ broker.</h3>
<structured-macro ac:macro-id="841c501d-dd07-4c45-9354-bdbcb93ff0cc" ac:name="code" ac:schema-version="1"><parameter ac:name="">xml</parameter><plain-text-body>
&lt;beans&gt;
&lt;!-- Allows us to use system properties as variables in this configuration file --&gt;
&lt;bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"/&gt;
&lt;broker useJmx="true" persistent="false" xmlns="http://activemq.org/config/1.0"
brokerName="localhost" dataDirectory="${activemq.base}/data"&gt;
&lt;jmsBridgeConnectors&gt;
&lt;jmsQueueConnector outboundQueueConnectionFactory="#remoteBroker"&gt;
&lt;inboundQueueBridges&gt;
&lt;inboundQueueBridge
inboundQueueName = "queue.ping"
localQueueName = "queue.incomingMsgs.ping"
selector = "JMSType LIKE 'foo%'"/&gt;
&lt;/inboundQueueBridges&gt;
&lt;outboundQueueBridges&gt;
&lt;outboundQueueBridge
outboundQueueName = "queue.pong"
localQueueName = "queue.incomingMsgs.ping"
selector = "JMSType LIKE 'foo%'"/&gt;
&lt;/outboundQueueBridges&gt;
&lt;/jmsQueueConnector&gt;
&lt;/jmsBridgeConnectors&gt;
&lt;/broker&gt;
&lt;!-- JMS ConnectionFactory to use for remote bridging --&gt;
&lt;bean id="remoteBroker" class="org.apache.activemq.ActiveMQConnectionFactory"&gt;
&lt;property name="brokerURL" value="failover:(tcp://remote_activemq:61616)" /&gt;
&lt;/bean&gt;
&lt;/beans&gt;
</plain-text-body></structured-macro></div>