Commit in servicemix/base/src/main/release/examples/basic on MAIN
servicemix.xml+127added 1.1
README.txt+7added 1.1
+134
2 added files
Moved standard deployment to examples/basic

servicemix/base/src/main/release/examples/basic
servicemix.xml added at 1.1
diff -N servicemix.xml
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ servicemix.xml	10 Aug 2005 19:10:53 -0000	1.1
@@ -0,0 +1,127 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<beans xmlns:my="http://servicemix.org/demo/">
+
+
+  <!-- the JBI container -->
+  <container id="jbi">
+   <property name="rootDir" value="../wdir"/>
+   <property name="createMBeanServer" value="true"/>
+   <property name="installationDirPath" value="../install"/>
+   <property name="monitorInstallationDirectory" value="true"/>
+   <property name="dumpStats" value="true"/>
+   <property name="statsInterval" value="10"/>
+    <property name="transactionManager" ref="transactionManager"/>
+
+    <components>
+
+      <!-- lets kick off a timer to send messages on an input destination topic -->
+      <component id="timer" service="my:timer" class="org.servicemix.components.quartz.QuartzComponent" destinationService="my:inputSender">
+        <property name="triggers">
+          <map>
+            <entry>
+              <key>
+                <bean class="org.quartz.SimpleTrigger">
+                  <property name="repeatInterval" value="5000"/>
+                  <property name="repeatCount" value="-1"/>
+                </bean>
+              </key>
+                <bean class="org.quartz.JobDetail">
+                  <property name="name" value="My Example Job"/>
+                  <property name="group" value="ServiceMix"/>
+                </bean>
+            </entry>
+          </map>
+        </property>
+      </component>
+      <component id="inputSender" service="my:inputSender" class="org.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="demo.org.servicemix.source"/>
+            <property name="pubSubDomain" value="true"/>
+          </bean>
+        </property>
+      </component>
+
+
+      <!-- lets subscribe and republish on a different JMS destination - i.e. make a JMS bridge -->
+      <component id="inputReceiver" service="my:inputReceiver" class="org.servicemix.components.jms.JmsInUsingJCABinding" destinationService="my:outputSender">
+        <property name="jcaContainer" ref="activeJcaContainer"/>
+        <property name="activationSpec">
+          <bean class="org.activemq.ra.ActiveMQActivationSpec">
+            <property name="destination" value="demo.org.servicemix.source"/>
+            <property name="destinationType" value="javax.jms.Topic"/>
+          </bean>
+        </property>
+      </component>
+
+
+      <component id="outputSender" service="my:outputSender" class="org.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="demo.org.servicemix.result"/>
+            <property name="pubSubDomain" value="true"/>
+          </bean>
+        </property>
+      </component>
+
+
+      <!-- just to demonstrate that we are sending messages, lets trace the messages we receive -->
+      <component id="jmsTrace" service="my:jmsTrace" class="org.servicemix.components.jms.JmsInUsingJCABinding" destinationService="my:trace">
+        <property name="jcaContainer" ref="activeJcaContainer"/>
+        <property name="activationSpec">
+          <bean class="org.activemq.ra.ActiveMQActivationSpec">
+            <property name="destination" value="demo.org.servicemix.result"/>
+            <property name="destinationType" value="javax.jms.Topic"/>
+          </bean>
+        </property>
+      </component>
+
+      <component id="trace" service="my:trace" class="org.servicemix.components.util.TraceComponent"/>
+    </components>
+  </container>
+
+
+  <!-- the JCA container -->
+  <bean id="activeJcaContainer" class="org.activemq.jca.JCAContainer" singleton="true">
+
+    <!-- the work manager (thread pool) for this container -->
+    <property name="workManager">
+      <bean id="workManager" class="org.activemq.work.SpringWorkManager">
+        <property name="startMaximumPoolSize" value="30"/>
+        <property name="syncMaximumPoolSize" value="30"/>
+        <property name="scheduledMaximumPoolSize" value="30"/>
+      </bean>
+    </property>
+
+    <!-- the JCA Resource Adapter -->
+    <property name="resourceAdapter">
+      <bean id="activeMQResourceAdapter" class="org.activemq.ra.ActiveMQResourceAdapter" singleton="true">
+        <property name="serverUrl" value="tcp://localhost:61616"/>
+      </bean>
+    </property>
+  </bean>
+
+  <!-- message broker -->
+  <bean id="broker" class="org.activemq.spring.BrokerFactoryBean">
+     <property name="config" value="classpath:activemq.xml"/>
+   </bean>
+
+  <bean id="transactionManager" class="org.springframework.transaction.jta.JotmFactoryBean"/>
+
+  <bean id="jmsFactory" class="org.activemq.pool.PooledConnectionFactory">
+    <property name="connectionFactory">
+      <bean class="org.activemq.ActiveMQConnectionFactory">
+        <property name="brokerURL">
+          <value>tcp://localhost:61616</value>
+        </property>
+      </bean>
+    </property>
+  </bean>
+
+</beans>

servicemix/base/src/main/release/examples/basic
README.txt added at 1.1
diff -N README.txt
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ README.txt	10 Aug 2005 19:10:53 -0000	1.1
@@ -0,0 +1,7 @@
+Welcome to the ServiceMix Quartz Binding Example
+================================================
+
+This example shows are basic flow of events, started by a Quartz time activating a JMS Message sender
+
+For more information see:
+http://servicemix.org/Quartz
\ No newline at end of file
CVSspam 0.2.8



Reply via email to