blob: 8c7102993a671f1ca5f035ee3b088e3e1c76871a [file] [log] [blame]
<div class="wiki-content maincontent"><h3 id="JMSBridgeWithRemoteTIBCOBroker-ExampleofaconfigurationthatshowshowtouseaBridgeConnectortomakeaconnectiontoaremoteTIBCOEMSbroker.">Example of a configuration that shows how to use a BridgeConnector to make a connection to a remote TIBCO EMS broker.</h3>
<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
<pre class="brush: java; gutter: false; theme: Default" style="font-size:12px;">
&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;!-- Dependencies: tibjms.jar must be in the activemq lib directory --&gt;
&lt;!-- bridging definitions for traffic to/from remote activemq instance --&gt;
&lt;jmsBridgeConnectors&gt;
&lt;jmsQueueConnector outboundQueueConnectionFactory="#tibco"&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 local bridging --&gt;
&lt;bean id="tibco" class="com.tibco.tibjms.TibjmsQueueConnectionFactory"&gt;
&lt;property name="serverUrl" value="tcp://remote_tibco:7222" /&gt;
&lt;/bean&gt;
&lt;/beans&gt;
</pre>
</div></div></div>