Using ActiveMQ > User Submitted Configurations > JMS Bridge With Remote TIBCO Broker
<beans> <!-- Allows us to use system properties as variables in this configuration file --> <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"/> <broker useJmx="true" persistent="false" xmlns="http://activemq.org/config/1.0" brokerName="localhost" dataDirectory="${activemq.base}/data"> <!-- Dependencies: tibjms.jar must be in the activemq lib directory --> <!-- bridging definitions for traffic to/from remote activemq instance --> <jmsBridgeConnectors> <jmsQueueConnector outboundQueueConnectionFactory="#tibco"> <inboundQueueBridges> <inboundQueueBridge inboundQueueName = "queue.ping" localQueueName = "queue.incomingMsgs.ping" selector = "JMSType LIKE 'foo%'"/> </inboundQueueBridges> <outboundQueueBridges> <outboundQueueBridge outboundQueueName = "queue.pong" localQueueName = "queue.incomingMsgs.ping" selector = "JMSType LIKE 'foo%'"/> </outboundQueueBridges> </jmsQueueConnector> </jmsBridgeConnectors> </broker> <!-- JMS ConnectionFactory to use for local bridging --> <bean id="tibco" class="com.tibco.tibjms.TibjmsQueueConnectionFactory"> <property name="serverUrl" value="tcp://remote_tibco:7222" /> </bean> </beans>