Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

...

Code Block
langxml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns:sm="http://servicemix.apache.org/config/1.0"
  
	xmlns:jms="http://servicemix.apache.org/jms/1.0"
	  xmlns:amq="http://activemq.org/config/1.0">
	  <!-- JBI CONTAINER -->
	  <sm:container id="jbi" embedded="true" useMBeanServer="true"
	  createMBeanServer="true" dumpStats="true" statsInterval="10"
	  depends-on="jndi,broker">
	  <sm:activationSpecs>
			      <!-- JMS POLLER - CONSUMER -->
			      <sm:activationSpec componentName="MyConsumer" service="foo:MyConsumer">
				        <sm:component>
					          <jms:component>
						            <jms:endpoints>
							              <jms:endpoint service="foo:MyConsumer"
								                endpoint="MyConsumer"
								                targetService="foo:MyProvider"
								                targetEndpoint="MyProvider"
								                role="consumer"
								                defaultMep="http://www.w3.org/2004/08/wsdl/in-out"
								                destinationStyle="topic"
								                jmsProviderDestinationName="demo.org.servicemix.source"
								                connectionFactory="#connectionFactory" />
						            </jms:endpoints>

					          </jms:component>
				        </sm:component>
			      </sm:activationSpec>
			      <!-- JMS SENDER - PROVIDER -->
			      <sm:activationSpec componentName="MyProvider" service="foo:MyProvider">
				        <sm:component>
					          <jms:component>
						            <jms:endpoints>								
							
              <jms:endpoint service="foo:MyProvider"
								                endpoint="myProvider"
								                role="provider"
								                defaultMep="http://www.w3.org/2004/08/wsdl/in-out"
								                destinationStyle="topic"
								                jmsProviderDestinationName="demo.org.servicemix.result"
								                connectionFactory="#connectionFactory" />
						            </jms:endpoints>
					          </jms:component>
				        </sm:component>
			      </sm:activationSpec>			
		
    </sm:activationSpecs>
	  </sm:container>
	  <!-- JNDI BEAN -->
	  <bean id="jndi" 
		
    class="org.apache.xbean.spring.jndi.SpringInitialContextFactory" 
		
    factory-method="makeInitialContext"
		    singleton="true">
		    <property name="entries">
			<map>
				      <map>
        <entry key="jms/ConnectionFactory" value-ref="connectionFactory" />
			      </map>
		    </property>
	  </bean>
	  <!-- FACTORY BEAN -->
	  <bean id="connectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory">
		    <property name="brokerURL" value="tcp://localhost:61616" />
	  </bean>
	  <!-- BROKER BEAN -->	
	  <amq:broker id="broker" persistent="false" depends-on="jndi" >
		    <amq:transportConnectors>
			      <amq:transportConnector uri="tcp://localhost:61616" />
		    </amq:transportConnectors>
	  </amq:broker>
</beans>