Author: buildbot
Date: Tue Jan 28 07:20:30 2014
New Revision: 895607

Log:
Production update by buildbot for camel

Modified:
    websites/production/camel/content/bam-example.html
    websites/production/camel/content/cache/main.pageCache

Modified: websites/production/camel/content/bam-example.html
==============================================================================
--- websites/production/camel/content/bam-example.html (original)
+++ websites/production/camel/content/bam-example.html Tue Jan 28 07:20:30 2014
@@ -86,34 +86,7 @@
        <tbody>
         <tr>
         <td valign="top" width="100%">
-<div class="wiki-content maincontent"><h2 
id="BAMExample-BusinessActivityMonitor(BAM)Example">Business Activity Monitor 
(BAM) Example</h2>
-
-<p>The <a shape="rect" href="bam.html">BAM</a> (Business Activity Monitor) 
example shows how to monitor your transaction flows using Camel.</p>
-
-<p>In this example we will use Camel to monitor a business process consisting 
of </p>
-<ul><li>purchase orders</li><li>invoices</li></ul>
-
-
-<p>Then we will check to see that for every purchase order created by system 
A, that system B will generate an invoice within the specified amount of time 
(2 seconds in this example). If an invoice is not generated within the allowed 
amount of time and error is generated and sent to an <a shape="rect" 
href="endpoint.html">Endpoint</a>.</p>
-
-<h3 id="BAMExample-Overview">Overview</h3>
-
-<p>This example lives in the <em>examples/camel-example-bam</em> directory. It 
will poll the following directories</p>
-<ul><li>the child <em>src/data/purchaseOrders</em> directory for XML purchase 
orders</li><li>the child <em>src/data/invoices</em> directory for XML 
invoices</li></ul>
-
-
-<p>The <a shape="rect" class="external-link" 
href="http://svn.apache.org/repos/asf/camel/trunk/examples/camel-example-bam/src/main/java/org/apache/camel/example/bam/MyActivities.java";>MyActivities</a>
 class defines the <a shape="rect" href="bam.html">BAM</a> activities; that is 
</p>
-
-<ul><li>the input sources (the two directories above) which could be any of 
the supported camel <a shape="rect" href="uris.html">URIs</a></li><li>how the 
activities relate to each other - namely the <a shape="rect" 
href="correlation-identifier.html">Correlation Identifier</a> 
pattern</li><li>the maixmum amount of time allowed from the time a purchase 
order is received when if an invoice is not received an error should be 
raised.</li></ul>
-
-
-<p>There is also a spring configuration file in <a shape="rect" 
class="external-link" 
href="http://svn.apache.org/repos/asf/camel/trunk/examples/camel-example-bam/src/main/resources/META-INF/spring/camel-context.xml";>src/resources/META-INF/services/camel-context.xml</a>
 which defines the JPA template and tells Camel to look in the 
<strong>org.apache.camel.example.bam</strong> package to find its routes.</p>
-
-<h3 id="BAMExample-Codewalkthrough">Code walkthrough </h3>
-
-<p>So lets start with the activities definition in <a shape="rect" 
class="external-link" 
href="http://svn.apache.org/repos/asf/camel/trunk/examples/camel-example-bam/src/main/java/org/apache/camel/example/bam/MyActivities.java";>MyActivities</a></p>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent 
panelContent pdl">
+<div class="wiki-content maincontent"><h2 
id="BAMExample-BusinessActivityMonitor(BAM)Example">Business Activity Monitor 
(BAM) Example</h2><p>The <a shape="rect" href="bam.html">BAM</a> (Business 
Activity Monitor) example shows how to monitor your transaction flows using 
Camel.</p><p>In this example we will use Camel to monitor a business process 
consisting of</p><ul><li>purchase orders</li><li>invoices</li></ul><p>Then we 
will check to see that for every purchase order created by system A, that 
system B will generate an invoice within the specified amount of time (2 
seconds in this example). If an invoice is not generated within the allowed 
amount of time and error is generated and sent to an <a shape="rect" 
href="endpoint.html">Endpoint</a>.</p><h3 
id="BAMExample-Overview">Overview</h3><p>This example lives in the 
<em>examples/camel-example-bam</em> directory. It will poll the following 
directories</p><ul><li>the child <em>src/data/purchaseOrders</em> directory for 
XML purchase ord
 ers</li><li>the child <em>src/data/invoices</em> directory for XML 
invoices</li></ul><p>The <a shape="rect" class="external-link" 
href="http://svn.apache.org/repos/asf/camel/trunk/examples/camel-example-bam/src/main/java/org/apache/camel/example/bam/MyActivities.java";>MyActivities</a>
 class defines the <a shape="rect" href="bam.html">BAM</a> activities; that 
is</p><ul><li>the input sources (the two directories above) which could be any 
of the supported camel <a shape="rect" href="uris.html">URIs</a></li><li>how 
the activities relate to each other - namely the <a shape="rect" 
href="correlation-identifier.html">Correlation Identifier</a> 
pattern</li><li>the maixmum amount of time allowed from the time a purchase 
order is received when if an invoice is not received an error should be 
raised.</li></ul><p>There is also a spring configuration file in <a 
shape="rect" class="external-link" 
href="http://svn.apache.org/repos/asf/camel/trunk/examples/camel-example-bam/src/main/resources/META-I
 
NF/spring/camel-context.xml">src/resources/META-INF/services/camel-context.xml</a>
 which defines the JPA <code>EntityManagerFactory</code> and tells Camel to 
look in the <strong>org.apache.camel.example.bam</strong> package to find its 
routes.</p><h3 id="BAMExample-Codewalkthrough">Code walkthrough</h3><p>So lets 
start with the activities definition in <a shape="rect" class="external-link" 
href="http://svn.apache.org/repos/asf/camel/trunk/examples/camel-example-bam/src/main/java/org/apache/camel/example/bam/MyActivities.java";>MyActivities</a></p><div
 class="code panel pdl" style="border-width: 1px;"><div class="codeContent 
panelContent pdl">
 <script class="theme: Default; brush: java; gutter: false" 
type="syntaxhighlighter"><![CDATA[
 public class MyActivities extends ProcessBuilder {
 
@@ -140,33 +113,14 @@ public class MyActivities extends Proces
     }
 }
 ]]></script>
-</div></div>
-
-<p>The first two lines of code sets up the inputs for the <a shape="rect" 
href="bam.html">BAM</a> activities via the <strong>activity()</strong> method 
which defines</p>
-<ul><li>the <a shape="rect" href="uris.html">URIs</a> of the inputs (which 
could come from any of the Camel <a shape="rect" 
href="components.html">Components</a></li><li>the <a shape="rect" 
href="correlation-identifier.html">Correlation Identifier</a> used to correlate 
together the purchase order and invoice messages which can be any <a 
shape="rect" href="expression.html">Expression</a> via any of the <a 
shape="rect" href="languages-supported.html">Languages Supported</a>. In this 
case we are using <a shape="rect" href="xpath.html">XPath</a>.</li></ul>
-
-
-<p>Then the final line of code defines the temporal rules to use; namely that 
it is considered to be an error if an invoice is not received within 2 seconds 
of a purchase order being received. When a failure occurs in this example we 
just send it to the <a shape="rect" href="log.html">Log</a> component to log 
out an error level message to commons-logging / log4j. You could change this to 
use some of the other <a shape="rect" href="components.html">Components</a> 
such as <a shape="rect" href="activemq.html">ActiveMQ</a>, <a shape="rect" 
href="jms.html">JMS</a>, <a shape="rect" href="irc.html">IRC</a>, <a 
shape="rect" href="mail.html">Mail</a>, <a shape="rect" 
href="xmpp.html">XMPP</a> etc.</p>
-
-<h3 id="BAMExample-Runningtheexample">Running the example</h3>
-
-<p>To run the example we use the <a shape="rect" 
href="camel-maven-plugin.html">Camel Maven Plugin</a>. For example from the 
source or binary distribution the following should work</p>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent 
panelContent pdl">
-<script class="theme: Default; brush: java; gutter: false" 
type="syntaxhighlighter"><![CDATA[
-cd examples/camel-example-bam
+</div></div><p>The first two lines of code sets up the inputs for the <a 
shape="rect" href="bam.html">BAM</a> activities via the 
<strong>activity()</strong> method which defines</p><ul><li>the <a shape="rect" 
href="uris.html">URIs</a> of the inputs (which could come from any of the Camel 
<a shape="rect" href="components.html">Components</a></li><li>the <a 
shape="rect" href="correlation-identifier.html">Correlation Identifier</a> used 
to correlate together the purchase order and invoice messages which can be any 
<a shape="rect" href="expression.html">Expression</a> via any of the <a 
shape="rect" href="languages-supported.html">Languages Supported</a>. In this 
case we are using <a shape="rect" href="xpath.html">XPath</a>.</li></ul><p>Then 
the final line of code defines the temporal rules to use; namely that it is 
considered to be an error if an invoice is not received within 2 seconds of a 
purchase order being received. When a failure occurs in this example we just 
send it to the <a s
 hape="rect" href="log.html">Log</a> component to log out an error level 
message to commons-logging / log4j. You could change this to use some of the 
other <a shape="rect" href="components.html">Components</a> such as <a 
shape="rect" href="activemq.html">ActiveMQ</a>, <a shape="rect" 
href="jms.html">JMS</a>, <a shape="rect" href="irc.html">IRC</a>, <a 
shape="rect" href="mail.html">Mail</a>, <a shape="rect" 
href="xmpp.html">XMPP</a> etc.</p><h3 id="BAMExample-Runningtheexample">Running 
the example</h3><p>To run the example we use the <a shape="rect" 
href="camel-maven-plugin.html">Camel Maven Plugin</a>. For example from the 
source or binary distribution the following should work</p><div class="code 
panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="theme: Default; brush: java; gutter: false" 
type="syntaxhighlighter"><![CDATA[cd examples/camel-example-bam
 mvn camel:run
 ]]></script>
-</div></div>
-
-<p>If you prefer you can just run the Main directly using</p>
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent 
panelContent pdl">
-<script class="theme: Default; brush: java; gutter: false" 
type="syntaxhighlighter"><![CDATA[
-mvn compile exec:java
+</div></div><p>If you prefer you can just run the Main directly using</p><div 
class="code panel pdl" style="border-width: 1px;"><div class="codeContent 
panelContent pdl">
+<script class="theme: Default; brush: java; gutter: false" 
type="syntaxhighlighter"><![CDATA[mvn compile exec:java
 ]]></script>
-</div></div>
-
-<p>Failing that you can run the Main from inside your IDE if you prefer. 
Follow the <a shape="rect" href="building.html">Building</a> instructions to 
create an Eclipse/IDEA project to import</p></div>
+</div></div><p>Failing that you can run the Main from inside your IDE if you 
prefer. Follow the <a shape="rect" href="building.html">Building</a> 
instructions to create an Eclipse/IDEA project to import</p></div>
         </td>
         <td valign="top">
           <div class="navigation">

Modified: websites/production/camel/content/cache/main.pageCache
==============================================================================
Binary files - no diff available.


Reply via email to