i am new of servicemix i just know how to start JBI container. and deploy a servicemix simple example ...
i want to create a JMS simple helloworld example ... i find this xml on servicemix jms ... could anyone guide step by step to run this xml in JBI contaniner .. sender <?xml version="1.0" encoding="UTF-8"?> <beans xmlns:sm="http://servicemix.apache.org/config/1.0" xmlns:foo="http://servicemix.org/cheese/"> <bean id="broker" class="org.apache.activemq.xbean.BrokerFactoryBean" singleton="true"> <property name="config" value="classpath:broker.xml"/> </bean> <!-- the JBI container --> <sm:container id="jbi" depends-on="broker" embedded="true"> <sm:activationSpecs> <!-- START SNIPPET: send --> <sm:activationSpec componentName="myJmsSender" service="foo:myJmsSender"> <sm:component><bean class="org.apache.servicemix.components.jms.JmsSenderComponent"> <property name="template"> <bean class="org.springframework.jms.core.JmsTemplate"> <property name="connectionFactory"> <ref local="jmsFactory"/> </property> <property name="defaultDestinationName" value="test.org.apache.servicemix.components.xslt.source"/> <property name="pubSubDomain" value="true"/> </bean> </property> </bean></sm:component> </sm:activationSpec> <!-- END SNIPPET: send --> <!-- lets subscribe, transform and republish --> <!-- START SNIPPET: receive --> <sm:activationSpec componentName="myJmsReceiver" service="foo:myJmsReceiver" destinationService="foo:transformer"> <sm:component><bean class="org.apache.servicemix.components.jms.JmsReceiverComponent"> <property name="template"> <bean class="org.springframework.jms.core.JmsTemplate"> <property name="connectionFactory"> <ref local="jmsFactory"/> </property> <property name="defaultDestinationName" value="test.org.apache.servicemix.components.xslt.source"/> <property name="pubSubDomain" value="true"/> </bean> </property> </bean></sm:component> </sm:activationSpec> <!-- END SNIPPET: receive --> <!-- START SNIPPET: xslt --> <sm:activationSpec componentName="transformer" service="foo:transformer" destinationService="foo:transformedSender"> <sm:component><bean class="org.apache.servicemix.components.xslt.XsltComponent"> <property name="xsltResource" value="classpath:org/apache/servicemix/components/xslt/transform.xsl"/> </bean></sm:component> </sm:activationSpec> <!-- END SNIPPET: xslt --> <sm:activationSpec componentName="transformedSender" service="foo:transformedSender"> <sm:component><bean class="org.apache.servicemix.components.jms.JmsSenderComponent"> <property name="template"> <bean class="org.springframework.jms.core.JmsTemplate"> <property name="connectionFactory"> <ref local="jmsFactory"/> </property> <property name="defaultDestinationName" value="test.org.apache.servicemix.components.xslt.result"/> <property name="pubSubDomain" value="true"/> </bean> </property> </bean></sm:component> </sm:activationSpec> <!-- ultimate endpoint --> <sm:activationSpec componentName="resultReader" service="foo:resultReader" destinationService="foo:receiver"> <sm:component><bean class="org.apache.servicemix.components.jms.JmsReceiverComponent"> <property name="template"> <bean class="org.springframework.jms.core.JmsTemplate"> <property name="connectionFactory"> <ref local="jmsFactory"/> </property> <property name="defaultDestinationName" value="test.org.apache.servicemix.components.xslt.result"/> <property name="pubSubDomain" value="true"/> </bean> </property> </bean></sm:component> </sm:activationSpec> <sm:activationSpec componentName="receiver" service="foo:receiver" endpoint="receiver"> <sm:component><bean class="org.apache.servicemix.tck.ReceiverComponent"/></sm:component> </sm:activationSpec> <!-- just to test that we are sending messages, lets trace the messages we receive --> <!-- START SNIPPET: log --> <sm:activationSpec componentName="jmsTrace" service="foo:jmsTrace" destinationService="foo:trace"> <sm:component><bean class="org.apache.servicemix.components.jms.JmsReceiverComponent"> <property name="template"> <bean class="org.springframework.jms.core.JmsTemplate"> <property name="connectionFactory"> <ref local="jmsFactory"/> </property> <property name="defaultDestinationName" value="test.org.apache.servicemix.components.xslt.result"/> <property name="pubSubDomain" value="true"/> </bean> </property> </bean></sm:component> </sm:activationSpec> <sm:activationSpec componentName="trace" service="foo:trace"> <sm:component><bean class="org.apache.servicemix.components.util.TraceComponent"/></sm:component> </sm:activationSpec> <!-- END SNIPPET: log --> </sm:activationSpecs> </sm:container> <bean id="client" class="org.apache.servicemix.client.DefaultServiceMixClient"> <constructor-arg ref="jbi"/> </bean> <bean id="jmsFactory" class="org.apache.activemq.pool.PooledConnectionFactory"> <property name="connectionFactory"> <bean class="org.apache.activemq.ActiveMQConnectionFactory"> <property name="brokerURL" value="tcp://localhost:61626"/> </bean> </property> </bean> </beans> receiver <?xml version="1.0" encoding="UTF-8"?> <beans xmlns:sm="http://servicemix.apache.org/config/1.0" xmlns:foo="http://servicemix.org/cheese/"> <bean id="broker" class="org.apache.activemq.xbean.BrokerFactoryBean" singleton="true"> <property name="config" value="classpath:broker.xml"/> </bean> <!-- the JBI container --> <sm:container id="jbi" depends-on="broker" embedded="true"> <sm:activationSpecs> <!-- START SNIPPET: send --> <sm:activationSpec componentName="myJmsSender" service="foo:myJmsSender"> <sm:component><bean class="org.apache.servicemix.components.jms.JmsSenderComponent"> <property name="template"> <bean class="org.springframework.jms.core.JmsTemplate"> <property name="connectionFactory"> <ref local="jmsFactory"/> </property> <property name="defaultDestinationName" value="test.org.apache.servicemix.components.xslt.source"/> <property name="pubSubDomain" value="true"/> </bean> </property> </bean></sm:component> </sm:activationSpec> <!-- END SNIPPET: send --> <!-- lets subscribe, transform and republish --> <!-- START SNIPPET: receive --> <sm:activationSpec componentName="myJmsReceiver" service="foo:myJmsReceiver" destinationService="foo:transformer"> <sm:component><bean class="org.apache.servicemix.components.jms.JmsReceiverComponent"> <property name="template"> <bean class="org.springframework.jms.core.JmsTemplate"> <property name="connectionFactory"> <ref local="jmsFactory"/> </property> <property name="defaultDestinationName" value="test.org.apache.servicemix.components.xslt.source"/> <property name="pubSubDomain" value="true"/> </bean> </property> </bean></sm:component> </sm:activationSpec> <!-- END SNIPPET: receive --> <!-- START SNIPPET: xslt --> <sm:activationSpec componentName="transformer" service="foo:transformer" destinationService="foo:transformedSender"> <sm:component><bean class="org.apache.servicemix.components.xslt.XsltComponent"> <property name="xsltResource" value="classpath:org/apache/servicemix/components/xslt/transform.xsl"/> </bean></sm:component> </sm:activationSpec> <!-- END SNIPPET: xslt --> <sm:activationSpec componentName="transformedSender" service="foo:transformedSender"> <sm:component><bean class="org.apache.servicemix.components.jms.JmsSenderComponent"> <property name="template"> <bean class="org.springframework.jms.core.JmsTemplate"> <property name="connectionFactory"> <ref local="jmsFactory"/> </property> <property name="defaultDestinationName" value="test.org.apache.servicemix.components.xslt.result"/> <property name="pubSubDomain" value="true"/> </bean> </property> </bean></sm:component> </sm:activationSpec> <!-- ultimate endpoint --> <sm:activationSpec componentName="resultReader" service="foo:resultReader" destinationService="foo:receiver"> <sm:component><bean class="org.apache.servicemix.components.jms.JmsReceiverComponent"> <property name="template"> <bean class="org.springframework.jms.core.JmsTemplate"> <property name="connectionFactory"> <ref local="jmsFactory"/> </property> <property name="defaultDestinationName" value="test.org.apache.servicemix.components.xslt.result"/> <property name="pubSubDomain" value="true"/> </bean> </property> </bean></sm:component> </sm:activationSpec> <sm:activationSpec componentName="receiver" service="foo:receiver" endpoint="receiver"> <sm:component><bean class="org.apache.servicemix.tck.ReceiverComponent"/></sm:component> </sm:activationSpec> <!-- just to test that we are sending messages, lets trace the messages we receive --> <!-- START SNIPPET: log --> <sm:activationSpec componentName="jmsTrace" service="foo:jmsTrace" destinationService="foo:trace"> <sm:component><bean class="org.apache.servicemix.components.jms.JmsReceiverComponent"> <property name="template"> <bean class="org.springframework.jms.core.JmsTemplate"> <property name="connectionFactory"> <ref local="jmsFactory"/> </property> <property name="defaultDestinationName" value="test.org.apache.servicemix.components.xslt.result"/> <property name="pubSubDomain" value="true"/> </bean> </property> </bean></sm:component> </sm:activationSpec> <sm:activationSpec componentName="trace" service="foo:trace"> <sm:component><bean class="org.apache.servicemix.components.util.TraceComponent"/></sm:component> </sm:activationSpec> <!-- END SNIPPET: log --> </sm:activationSpecs> </sm:container> <bean id="client" class="org.apache.servicemix.client.DefaultServiceMixClient"> <constructor-arg ref="jbi"/> </bean> <bean id="jmsFactory" class="org.apache.activemq.pool.PooledConnectionFactory"> <property name="connectionFactory"> <bean class="org.apache.activemq.ActiveMQConnectionFactory"> <property name="brokerURL" value="tcp://localhost:61626"/> </bean> </property> </bean> </beans> Please ... -- View this message in context: http://www.nabble.com/HELP-JMS-tf4065862s12049.html#a11553064 Sent from the ServiceMix - User mailing list archive at Nabble.com.
