Author: buildbot Date: Tue Mar 3 09:18:16 2015 New Revision: 942075 Log: Production update by buildbot for camel
Modified: websites/production/camel/content/cache/main.pageCache websites/production/camel/content/scala-dsl-getting-started.html Modified: websites/production/camel/content/cache/main.pageCache ============================================================================== Binary files - no diff available. Modified: websites/production/camel/content/scala-dsl-getting-started.html ============================================================================== --- websites/production/camel/content/scala-dsl-getting-started.html (original) +++ websites/production/camel/content/scala-dsl-getting-started.html Tue Mar 3 09:18:16 2015 @@ -86,48 +86,27 @@ <tbody> <tr> <td valign="top" width="100%"> -<div class="wiki-content maincontent"><p>Just like the <a shape="rect" href="dsl.html">Java DSL</a>, the Scala DSL has a RouteBuilder class (<code>org.apache.camel.scala.dsl.builder.RouteBuilder</code>) that you can extend to implement your own routes. This example shows two very simple routes:</p> -<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl"> +<div class="wiki-content maincontent"><p>Just like the <a shape="rect" href="dsl.html">Java DSL</a>, the Scala DSL has a RouteBuilder class (<code>org.apache.camel.scala.dsl.builder.RouteBuilder</code>) that you can extend to implement your own routes. This example shows two very simple routes:</p> <div class="aui-message hint shadowed information-macro"> + <span class="aui-icon icon-hint">Icon</span> + <div class="message-content"> + <p>From <strong>Camel 2.15</strong> onwards use <span>org.apache.camel.scala.dsl.builder.ScalaRouteBuilder and pass in the CamelContext in the constructor, which will be used by the builder. The old class RouteBuilder is deprecated. </span></p> + </div> + </div> +<p> </p><p> </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[ class MyRouteBuilder extends RouteBuilder { "direct:a" --> "mock:a" "direct:b" to "mock:b" } ]]></script> -</div></div> - -<p>If you compare this to the Java <a shape="rect" href="dsl.html">DSL</a>, you notice:</p> -<ul><li>there is no configure() method to override</li><li>a route starts directly with a URI instead of <code>from(uri)</code></li><li><code>→</code> is just an alias for <code>to</code></li></ul> - - -<h3 id="ScalaDSL-GettingStarted-SettingtherouteID">Setting the route ID</h3> - -<p>To assign the unique ID to the Scala route, insert the <code>routeId</code> method invocation after the "from" part of the DSL.</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[ - "direct:a" routeId "route-b" to "mock:b" +</div></div><p>If you compare this to the Java <a shape="rect" href="dsl.html">DSL</a>, you notice:</p><ul><li>there is no configure() method to override</li><li>a route starts directly with a URI instead of <code>from(uri)</code></li><li><code>→</code> is just an alias for <code>to</code></li></ul><h3 id="ScalaDSL-GettingStarted-SettingtherouteID">Setting the route ID</h3><p>To assign the unique ID to the Scala route, insert the <code>routeId</code> method invocation after the "from" part of the DSL.</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[ "direct:a" routeId "route-b" to "mock:b" ]]></script> -</div></div> - -<h3 id="ScalaDSL-GettingStarted-CreatinganewCamelScalaproject">Creating a new Camel Scala project</h3> - -<p>Camel offers <a shape="rect" href="camel-maven-archetypes.html">Maven archetypes</a> that allow you to quickly setup a new project.</p> - -<p>To do this, you can execute the following Maven goal from the command line (using Maven 3.0.3 or better):</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 archetype:generate +</div></div><h3 id="ScalaDSL-GettingStarted-CreatinganewCamelScalaproject">Creating a new Camel Scala project</h3><p>Camel offers <a shape="rect" href="camel-maven-archetypes.html">Maven archetypes</a> that allow you to quickly setup a new project.</p><p>To do this, you can execute the following Maven goal from the command line (using Maven 3.0.3 or better):</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 archetype:generate ]]></script> -</div></div> - -<p>This runs Maven interactively - just type <code>camel</code> and press <Enter> to filter for Camel-related archetypes.<br clear="none"> -From the list, pick the number for <code>camel-archetype-scala</code>, then fill in the remaining details (such as the Camel version, <em>et cetera</em>).</p> - -<p>The generated project has a "readme" file with more instructions, and is ready to compile and run from Maven 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>This runs Maven interactively - just type <code>camel</code> and press <Enter> to filter for Camel-related archetypes.<br clear="none"> From the list, pick the number for <code>camel-archetype-scala</code>, then fill in the remaining details (such as the Camel version, <em>et cetera</em>).</p><p>The generated project has a "readme" file with more instructions, and is ready to compile and run from Maven 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></div> </td>