Author: buildbot
Date: Thu Jan  9 16:21:14 2014
New Revision: 893454

Log:
Production update by buildbot for camel

Modified:
    websites/production/camel/content/cache/main.pageCache
    websites/production/camel/content/rss.html

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

Modified: websites/production/camel/content/rss.html
==============================================================================
--- websites/production/camel/content/rss.html (original)
+++ websites/production/camel/content/rss.html Thu Jan  9 16:21:14 2014
@@ -86,113 +86,53 @@
        <tbody>
         <tr>
         <td valign="top" width="100%">
-<div class="wiki-content maincontent"><h2 id="RSS-RSSComponent">RSS 
Component</h2>
-
-<p>The <strong>rss:</strong> component is used for polling RSS feeds. Camel 
will default poll the feed every 60th seconds.</p>
-
-<p>Maven users will need to add the following dependency to their 
<code>pom.xml</code> for this component:</p>
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent 
panelContent pdl">
-<script class="theme: Default; brush: xml; gutter: false" 
type="syntaxhighlighter"><![CDATA[
-&lt;dependency&gt;
+<div class="wiki-content maincontent"><h2 id="RSS-RSSComponent">RSS 
Component</h2><p>The <strong>rss:</strong> component is used for polling RSS 
feeds. Camel will default poll the feed every 60th seconds.</p><p>Maven users 
will need to add the following dependency to their <code>pom.xml</code> for 
this component:</p><div class="code panel pdl" style="border-width: 1px;"><div 
class="codeContent panelContent pdl">
+<script class="theme: Default; brush: xml; gutter: false" 
type="syntaxhighlighter"><![CDATA[&lt;dependency&gt;
     &lt;groupId&gt;org.apache.camel&lt;/groupId&gt;
     &lt;artifactId&gt;camel-rss&lt;/artifactId&gt;
     &lt;version&gt;x.x.x&lt;/version&gt;
     &lt;!-- use the same version as your Camel core version --&gt;
 &lt;/dependency&gt;
 ]]></script>
-</div></div>
-
-<p><strong>Note:</strong> The component currently only supports polling 
(consuming) feeds.</p>
-
-    <div class="aui-message warning shadowed information-macro">
+</div></div><p><strong>Note:</strong> The component currently only supports 
polling (consuming) feeds.</p>    <div class="aui-message warning shadowed 
information-macro">
                             <span class="aui-icon icon-warning">Icon</span>
                 <div class="message-content">
-                            
-<p>Camel-rss internally uses a <a shape="rect" class="external-link" 
href="http://svn.apache.org/repos/asf/servicemix/smx4/bundles/trunk/rome-1.0/";>patched
 version</a> of <a shape="rect" class="external-link" 
href="http://rometools.org/"; rel="nofollow">ROME</a> hosted on ServiceMix to 
solve some OSGi <a shape="rect" class="external-link" 
href="https://issues.apache.org/jira/browse/SMX4-510";>class loading 
issues</a>.</p>
+                            <p>Camel-rss internally uses a <a shape="rect" 
class="external-link" 
href="http://svn.apache.org/repos/asf/servicemix/smx4/bundles/trunk/rome-1.0/";>patched
 version</a> of <a shape="rect" class="external-link" 
href="http://rometools.github.io/rome/"; rel="nofollow">ROME</a> hosted on 
ServiceMix to solve some OSGi <a shape="rect" class="external-link" 
href="https://issues.apache.org/jira/browse/SMX4-510";>class loading 
issues</a>.</p>
                     </div>
     </div>
-
-
-<h3 id="RSS-URIformat">URI format</h3>
-
-<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[
-rss:rssUri
+<h3 id="RSS-URIformat">URI format</h3><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[rss:rssUri
 ]]></script>
-</div></div>
-
-<p>Where <code>rssUri</code> is the URI to the RSS feed to poll. </p>
-
-<p>You can append query options to the URI in the following format, 
<code>?option=value&amp;option=value&amp;...</code></p>
-
-<h3 id="RSS-Options">Options</h3>
-<div class="confluenceTableSmall">
+</div></div><p>Where <code>rssUri</code> is the URI to the RSS feed to 
poll.</p><p>You can append query options to the URI in the following format, 
<code>?option=value&amp;option=value&amp;...</code></p><h3 
id="RSS-Options">Options</h3><div class="confluenceTableSmall">
 <table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh"><p> Property </p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p> Default </p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p> Description </p></th></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p> <code>splitEntries</code> </p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p> <code>true</code> </p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p> If <code>true</code>, Camel 
splits a feed into its individual entries and returns each entry, poll by poll. 
For example, if a feed contains seven entries, Camel returns the first entry on 
the first poll, the second entry on the second poll, and so on. When no more 
entries are left in the feed, Camel contacts the remote RSS URI to obtain a new 
feed. If <code>false</code>, Camel obtains a fresh feed on every poll and 
returns all of the feed's entries. </p></td></tr><tr><td colspan="1" 
rowspan="1" class="con
 fluenceTd"><p> <code>filter</code> </p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p> <code>true</code> </p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>  Use in combination with the <code>splitEntries</code> 
option in order to filter returned entries. By default, Camel applies the 
<code>UpdateDateFilter</code> filter, which returns only new entries from the 
feed, ensuring that the consumer endpoint never receives an entry more than 
once. The filter orders the entries chronologically, with the newest returned 
last. </p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> 
<code>throttleEntries</code> </p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p> <code>true</code> </p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p> <strong>Camel 2.5:</strong> Sets whether all entries 
identified in a single feed poll should be delivered immediately. If true, only 
one entry is processed per consumer.delay. Only applicable when splitEntries i
 s set to true. </p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p> <code>lastUpdate</code> </p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p> <code>null</code> </p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p> Use in combination with the 
<code>filter</code> option to block entries earlier than a specific date/time 
(uses the <code>entry.updated</code> timestamp). The format is: 
<code>yyyy-MM-ddTHH:MM:ss</code>. Example: <code>2007-12-24T17:45:59</code>. 
</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p> 
<code>feedHeader</code> </p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p> <code>true</code> </p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p> Specifies whether to add the ROME 
<code>SyndFeed</code> object as a header. </p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p> <code>sortEntries</code> </p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p> <code>false</code> </p></td
 ><td colspan="1" rowspan="1" class="confluenceTd"><p> If 
 ><code>splitEntries</code> is <code>true</code>, this specifies whether to 
 >sort the entries by updated date. </p></td></tr><tr><td colspan="1" 
 >rowspan="1" class="confluenceTd"><p> <code>consumer.delay</code> </p></td><td 
 >colspan="1" rowspan="1" class="confluenceTd"><p> <code>60000</code> 
 ></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> Delay in 
 >milliseconds between each poll. </p></td></tr><tr><td colspan="1" rowspan="1" 
 >class="confluenceTd"><p> <code>consumer.initialDelay</code> </p></td><td 
 >colspan="1" rowspan="1" class="confluenceTd"><p> <code>1000</code> 
 ></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> Milliseconds 
 >before polling starts. </p></td></tr><tr><td colspan="1" rowspan="1" 
 >class="confluenceTd"><p> <code>consumer.userFixedDelay</code> </p></td><td 
 >colspan="1" rowspan="1" class="confluenceTd"><p> <code>false</code> 
 ></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p> Set to <code>t
 rue</code> to use fixed delay between pools, otherwise fixed rate is used. See 
<a shape="rect" class="external-link" 
href="http://java.sun.com/j2se/1.5.0/docs/api/java/util/concurrent/ScheduledExecutorService.html";
 rel="nofollow">ScheduledExecutorService</a> in JDK for details. 
</p></td></tr></tbody></table>
-</div>
-
-<h3 id="RSS-Exchangedatatypes">Exchange data types</h3>
-
-<p>Camel initializes the In body on the Exchange with a ROME 
<code>SyndFeed</code>. Depending on the value of the <code>splitEntries</code> 
flag, Camel returns either a <code>SyndFeed</code> with one 
<code>SyndEntry</code> or a <code>java.util.List</code> of 
<code>SyndEntrys</code>.</p>
-<div class="confluenceTableSmall">
+</div><h3 id="RSS-Exchangedatatypes">Exchange data types</h3><p>Camel 
initializes the In body on the Exchange with a ROME <code>SyndFeed</code>. 
Depending on the value of the <code>splitEntries</code> flag, Camel returns 
either a <code>SyndFeed</code> with one <code>SyndEntry</code> or a 
<code>java.util.List</code> of <code>SyndEntrys</code>.</p><div 
class="confluenceTableSmall">
 <table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh"><p> Option </p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p> Value </p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p> Behavior </p></th></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p> <code>splitEntries</code> </p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p> <code>true</code> </p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>  A single entry from the current feed is 
set in the exchange. </p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p> <code>splitEntries</code> </p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p> <code>false</code> </p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p> The entire list of entries 
from the current feed is set in the exchange. </p></td></tr></tbody></table>
-</div>
-
-<h3 id="RSS-MessageHeaders">Message Headers</h3>
-<div class="confluenceTableSmall">
+</div><h3 id="RSS-MessageHeaders">Message Headers</h3><div 
class="confluenceTableSmall">
 <table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh"><p> Header </p></th><th colspan="1" rowspan="1" 
class="confluenceTh"><p> Description </p></th></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p> <code>CamelRssFeed</code> </p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p> The entire 
<code>SyncFeed</code> object. </p></td></tr></tbody></table>
-</div>
-
-<h3 id="RSS-RSSDataformat">RSS Dataformat</h3>
-
-<p>The RSS component ships with an RSS dataformat that can be used to convert 
between String (as XML) and ROME RSS model objects. </p>
-
-<ul><li>marshal = from ROME <code>SyndFeed</code> to XML 
<code>String</code></li><li>unmarshal = from XML <code>String</code> to ROME 
<code>SyndFeed</code></li></ul>
-
-
-<p>A route using this would look something like this:</p>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent 
panelContent pdl">
+</div><h3 id="RSS-RSSDataformat">RSS Dataformat</h3><p>The RSS component ships 
with an RSS dataformat that can be used to convert between String (as XML) and 
ROME RSS model objects.</p><ul><li>marshal = from ROME <code>SyndFeed</code> to 
XML <code>String</code></li><li>unmarshal = from XML <code>String</code> to 
ROME <code>SyndFeed</code></li></ul><p>A route using this would look something 
like this:</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[
 
from(&quot;rss:file:src/test/data/rss20.xml?splitEntries=false&amp;consumer.delay=1000&quot;).marshal().rss().to(&quot;mock:marshal&quot;);
 ]]></script>
-</div></div>
-
-<p>The purpose of this feature is to make it possible to use Camel's lovely 
built-in expressions for manipulating RSS messages. As shown below, an XPath 
expression can be used to filter the RSS message:</p>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent 
panelContent pdl">
+</div></div><p>The purpose of this feature is to make it possible to use 
Camel's lovely built-in expressions for manipulating RSS messages. As shown 
below, an XPath expression can be used to filter the RSS message:</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[
 // only entries with Camel in the title will get through the filter
 
from(&quot;rss:file:src/test/data/rss20.xml?splitEntries=true&amp;consumer.delay=100&quot;)
     
.marshal().rss().filter().xpath(&quot;//item/title[contains(.,&#39;Camel&#39;)]&quot;).to(&quot;mock:result&quot;);
 ]]></script>
-</div></div>
-
-    <div class="aui-message success shadowed information-macro">
+</div></div>    <div class="aui-message success shadowed information-macro">
                     <p class="title">Query parameters</p>
                             <span class="aui-icon icon-success">Icon</span>
                 <div class="message-content">
-                            
-<p>If the URL for the RSS feed uses query parameters, this component will 
understand them as well, for example if the feed uses <code>alt=rss</code>, 
then you can for example do<br clear="none">
-<code>from("rss:<a shape="rect" class="external-link" 
href="http://someserver.com/feeds/posts/default?alt=rss&amp;splitEntries=false&amp;consumer.delay=1000";
 
rel="nofollow">http://someserver.com/feeds/posts/default?alt=rss&amp;splitEntries=false&amp;consumer.delay=1000</a>").to("bean:rss");</code></p>
+                            <p>If the URL for the RSS feed uses query 
parameters, this component will understand them as well, for example if the 
feed uses <code>alt=rss</code>, then you can for example do<br clear="none"> 
<code>from("rss:<a shape="rect" class="external-link" 
href="http://someserver.com/feeds/posts/default?alt=rss&amp;splitEntries=false&amp;consumer.delay=1000";
 
rel="nofollow">http://someserver.com/feeds/posts/default?alt=rss&amp;splitEntries=false&amp;consumer.delay=1000</a>").to("bean:rss");</code></p>
                     </div>
     </div>
-
-
-<h3 id="RSS-Filteringentries">Filtering entries</h3>
-
-<p>You can filter out entries quite easily using XPath, as shown in the data 
format section above. You can also exploit Camel's <a shape="rect" 
href="bean-integration.html">Bean Integration</a> to implement your own 
conditions. For instance, a filter equivalent to the XPath example above would 
be:</p>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent 
panelContent pdl">
+<h3 id="RSS-Filteringentries">Filtering entries</h3><p>You can filter out 
entries quite easily using XPath, as shown in the data format section above. 
You can also exploit Camel's <a shape="rect" href="bean-integration.html">Bean 
Integration</a> to implement your own conditions. For instance, a filter 
equivalent to the XPath example above would be:</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[
 // only entries with Camel in the title will get through the filter
 
from(&quot;rss:file:src/test/data/rss20.xml?splitEntries=true&amp;consumer.delay=100&quot;).
     filter().method(&quot;myFilterBean&quot;, 
&quot;titleContainsCamel&quot;).to(&quot;mock:result&quot;);
 ]]></script>
-</div></div>
-
-<p>The custom bean for this would be:</p>
-
-<div class="code panel pdl" style="border-width: 1px;"><div class="codeContent 
panelContent pdl">
+</div></div><p>The custom bean for this would be:</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 static class FilterBean {
     public boolean titleContainsCamel(@Body SyndFeed feed) {
@@ -201,11 +141,8 @@ public static class FilterBean {
     }
 }
 ]]></script>
-</div></div>
-
-<h3 id="RSS-SeeAlso">See Also</h3>
-<ul><li><a shape="rect" href="configuring-camel.html">Configuring 
Camel</a></li><li><a shape="rect" 
href="component.html">Component</a></li><li><a shape="rect" 
href="endpoint.html">Endpoint</a></li><li><a shape="rect" 
href="getting-started.html">Getting Started</a></li></ul>
-<ul class="alternate"><li><a shape="rect" 
href="atom.html">Atom</a></li></ul></div>
+</div></div><p></p><h3 id="RSS-SeeAlso">See Also</h3>
+<ul><li><a shape="rect" href="configuring-camel.html">Configuring 
Camel</a></li><li><a shape="rect" 
href="component.html">Component</a></li><li><a shape="rect" 
href="endpoint.html">Endpoint</a></li><li><a shape="rect" 
href="getting-started.html">Getting Started</a></li></ul><ul 
class="alternate"><li><a shape="rect" href="atom.html">Atom</a></li></ul></div>
         </td>
         <td valign="top">
           <div class="navigation">


Reply via email to