Author: davsclaus
Date: Sun Jan 27 11:11:27 2013
New Revision: 1439048

URL: http://svn.apache.org/viewvc?rev=1439048&view=rev
Log:
Added comments for tutorial

Modified:
    
camel/trunk/examples/camel-example-reportincident/src/main/resources/META-INF/spring/camel-context.xml

Modified: 
camel/trunk/examples/camel-example-reportincident/src/main/resources/META-INF/spring/camel-context.xml
URL: 
http://svn.apache.org/viewvc/camel/trunk/examples/camel-example-reportincident/src/main/resources/META-INF/spring/camel-context.xml?rev=1439048&r1=1439047&r2=1439048&view=diff
==============================================================================
--- 
camel/trunk/examples/camel-example-reportincident/src/main/resources/META-INF/spring/camel-context.xml
 (original)
+++ 
camel/trunk/examples/camel-example-reportincident/src/main/resources/META-INF/spring/camel-context.xml
 Sun Jan 27 11:11:27 2013
@@ -15,7 +15,9 @@
     See the License for the specific language governing permissions and
     limitations under the License.
 -->
+<!--START SNIPPET: e1 -->
 
+<!-- here we have Spring XML file with all the namespaces here in the top of 
the XML file -->
 <beans xmlns="http://www.springframework.org/schema/beans";
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        xmlns:camel="http://camel.apache.org/schema/spring";
@@ -28,13 +30,17 @@
   <!-- this is Spring XML example of the Camel route in the 
ReportIncidentRoutes class -->
   <!-- this is for demonstration purpose, to show how you can use Camel with 
XML DSL -->
 
+   <!-- here we define the CXF endpoint, where {{port}} refers to a 
placeholder so we can define the port number
+           in an external .properties file -->
   <cxf:cxfEndpoint id="reportIncident"
                    
address="http://localhost:{{port}}/camel-example-reportincident/webservices/incident";
                    wsdlURL="etc/report_incident.wsdl"
                    
serviceClass="org.apache.camel.example.reportincident.ReportIncidentEndpoint"/>
 
-  <bean id="myBean" class="org.apache.camel.example.reportincident.MyBean"/>
+   <!-- We use a bean to make the response bean that CXF expects -->
+  <bean id="responseBean" 
class="org.apache.camel.example.reportincident.MyBean"/>
 
+   <!-- this is the bean we use to generate the dynamic file name -->
   <bean id="filenameGenerator" 
class="org.apache.camel.example.reportincident.FilenameGenerator"/>
 
   <!-- this CamelContext contains the equivalent route from the Java DSL, but 
in XML
@@ -42,8 +48,10 @@
   <camelContext id="camel" xmlns="http://camel.apache.org/schema/spring";>
 
     <!-- property which contains port number -->
+    <!-- we have file:target/custom.properties which can be optional and 
override existing values, we use this for testing purpose -->
     <camel:propertyPlaceholder id="properties" 
location="classpath:incident.properties,file:target/custom.properties"/>
 
+    <!-- this is the first route that uses CXF as web service -->
     <route>
       <from uri="cxf:bean:reportIncident"/>
       <convertBodyTo 
type="org.apache.camel.example.reportincident.InputReportIncident"/>
@@ -53,10 +61,11 @@
       <to uri="velocity:etc/MailBody.vm"/>
       <to uri="file://target/subfolder"/>
       <transform>
-        <method bean="myBean" method="getOK"/>
+        <method bean="responseBean" method="getOK"/>
       </transform>
     </route>
 
+    <!-- this is the 2nd route that pickup files and send them as emails -->
     <route>
       <from uri="file://target/subfolder"/>
       <setHeader headerName="subject">
@@ -68,3 +77,4 @@
   </camelContext>
 
 </beans>
+<!--END SNIPPET: e1 -->


Reply via email to