Author: buildbot Date: Tue Jul 17 06:20:20 2012 New Revision: 826091 Log: Production update by buildbot for camel
Modified: websites/production/camel/content/book-in-one-page.html websites/production/camel/content/book-pattern-appendix.html websites/production/camel/content/cache/main.pageCache websites/production/camel/content/camel-2110-release.html websites/production/camel/content/resequencer.html Modified: websites/production/camel/content/book-in-one-page.html ============================================================================== --- websites/production/camel/content/book-in-one-page.html (original) +++ websites/production/camel/content/book-in-one-page.html Tue Jul 17 06:20:20 2012 @@ -16928,6 +16928,22 @@ resequencer(header(<span class="code-quo <p>This option is available for both batch and stream resequencer.</p> +<h4><a shape="rect" name="BookInOnePage-RejectOldExchanges"></a>Reject Old Exchanges</h4> +<p><b>Available as of Camel 2.11</b></p> + +<p>This option can be used to prevent out of order messages from being sent regardless of the event that delivered messages downstream (capacity, timeout, etc). If enabled using <tt>rejectOld()</tt>, the <a shape="rect" href="resequencer.html" title="Resequencer">Resequencer</a> will throw a <tt>MessageRejectedException</tt> when an incoming <a shape="rect" href="exchange.html" title="Exchange">Exchange</a> is "older" (based on the Comparator) than the last delivered message. This provides an extra level of control with regards to delayed message ordering. </p> + +<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent"> +<pre class="code-java"> +from(<span class="code-quote">"direct:start"</span>) + .onException(MessageRejectedException.class).handled(<span class="code-keyword">true</span>).to(<span class="code-quote">"mock:error"</span>).end() + .resequence(header(<span class="code-quote">"seqno"</span>)).stream().timeout(1000).rejectOld() + .to(<span class="code-quote">"mock:result"</span>); +</pre> +</div></div> + +<p>This option is available for the stream resequencer only.</p> + <h3><a shape="rect" name="BookInOnePage-StreamResequencing"></a>Stream Resequencing</h3> <p>The next example shows how to use the stream-processing resequencer. Messages are re-ordered based on their sequence numbers given by a <tt>seqnum</tt> header using gap detection and timeouts on the level of individual messages. </p> Modified: websites/production/camel/content/book-pattern-appendix.html ============================================================================== --- websites/production/camel/content/book-pattern-appendix.html (original) +++ websites/production/camel/content/book-pattern-appendix.html Tue Jul 17 06:20:20 2012 @@ -2664,6 +2664,22 @@ resequencer(header(<span class="code-quo <p>This option is available for both batch and stream resequencer.</p> +<h4><a shape="rect" name="BookPatternAppendix-RejectOldExchanges"></a>Reject Old Exchanges</h4> +<p><b>Available as of Camel 2.11</b></p> + +<p>This option can be used to prevent out of order messages from being sent regardless of the event that delivered messages downstream (capacity, timeout, etc). If enabled using <tt>rejectOld()</tt>, the <a shape="rect" href="resequencer.html" title="Resequencer">Resequencer</a> will throw a <tt>MessageRejectedException</tt> when an incoming <a shape="rect" href="exchange.html" title="Exchange">Exchange</a> is "older" (based on the Comparator) than the last delivered message. This provides an extra level of control with regards to delayed message ordering. </p> + +<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent"> +<pre class="code-java"> +from(<span class="code-quote">"direct:start"</span>) + .onException(MessageRejectedException.class).handled(<span class="code-keyword">true</span>).to(<span class="code-quote">"mock:error"</span>).end() + .resequence(header(<span class="code-quote">"seqno"</span>)).stream().timeout(1000).rejectOld() + .to(<span class="code-quote">"mock:result"</span>); +</pre> +</div></div> + +<p>This option is available for the stream resequencer only.</p> + <h3><a shape="rect" name="BookPatternAppendix-StreamResequencing"></a>Stream Resequencing</h3> <p>The next example shows how to use the stream-processing resequencer. Messages are re-ordered based on their sequence numbers given by a <tt>seqnum</tt> header using gap detection and timeouts on the level of individual messages. </p> Modified: websites/production/camel/content/cache/main.pageCache ============================================================================== Binary files - no diff available. Modified: websites/production/camel/content/camel-2110-release.html ============================================================================== --- websites/production/camel/content/camel-2110-release.html (original) +++ websites/production/camel/content/camel-2110-release.html Tue Jul 17 06:20:20 2012 @@ -84,7 +84,7 @@ <p>Welcome to the 2.11.0 release with approximately XXX issues resolved - including new features, improvements, and bug fixes, such as: </p> -<ul><li>Added support for SOAP 1.2 in <a shape="rect" href="soap.html" title="SOAP">SOAP</a> data format.</li><li><a shape="rect" href="cache.html" title="Cache">Cache</a> operation for add/update now supports expiry headers to control time to live/idle/eternal.</li><li>Added <tt>allowNullBody</tt> option to <a shape="rect" href="jms.html" title="JMS">JMS</a> to configure whether sending messages with no body is allowed.</li><li>Added <tt>connectOnStartup</tt> option to <a shape="rect" href="hdfs.html" title="HDFS">HDFS</a> to allow to connect on demand, to avoid having Hadoop block for long time connecting to the HDFS cluster, as it has a hardcoded 15 minute retry mechanism.</li><li>Added support for daily and weekly trends to <a shape="rect" href="twitter.html" title="Twitter">Twitter</a> component.</li><li>The <a shape="rect" href="camel-maven-archetypes.html" title="Camel Maven Archetypes">Camel Maven Archetypes</a> now generates projects without any license headers.</li ></ul> +<ul><li>Added support for SOAP 1.2 in <a shape="rect" href="soap.html" title="SOAP">SOAP</a> data format.</li><li><a shape="rect" href="cache.html" title="Cache">Cache</a> operation for add/update now supports expiry headers to control time to live/idle/eternal.</li><li>Added <tt>allowNullBody</tt> option to <a shape="rect" href="jms.html" title="JMS">JMS</a> to configure whether sending messages with no body is allowed.</li><li>Added <tt>connectOnStartup</tt> option to <a shape="rect" href="hdfs.html" title="HDFS">HDFS</a> to allow to connect on demand, to avoid having Hadoop block for long time connecting to the HDFS cluster, as it has a hardcoded 15 minute retry mechanism.</li><li>Added support for daily and weekly trends to <a shape="rect" href="twitter.html" title="Twitter">Twitter</a> component.</li><li>The <a shape="rect" href="camel-maven-archetypes.html" title="Camel Maven Archetypes">Camel Maven Archetypes</a> now generates projects without any license headers.</li ><li>Added 'rejectOld' option to the <a shape="rect" href="resequencer.html" >title="Resequencer">Resequencer</a> to prevent out of order messages from >being delivered after capacity/timeout events occur</li></ul> <h3><a shape="rect" name="Camel2.11.0Release-Fixedissues"></a>Fixed issues</h3> @@ -92,7 +92,6 @@ <ul><li>Fixed <a shape="rect" href="routepolicy.html" title="RoutePolicy">RoutePolicy</a> used from Spring XML with <tt>routePolicyRef</tt> may not invoke all callbacks on the policy.</li><li>Fixed <a shape="rect" href="mina.html" title="MINA">MINA</a> consumer to force disconnect upon timeout when doing request/reply, as late replies may cause side effects otherwise.</li><li>Fixed <a shape="rect" href="simple.html" title="Simple">Simple</a> language with empty quoted literals in predicates, so you can compare against empty strings.</li><li>Fixed <a shape="rect" href="soap.html" title="SOAP">SOAP</a> data format to set SOAP 1.1 namespace when marhsalling faults.</li><li>Fixed <a shape="rect" href="seda.html" title="SEDA">SEDA</a> producer to send to the right BlockingQueue being attached on the <a shape="rect" href="seda.html" title="SEDA">SEDA</a> endpoint so that the sent messages don't get lost.</li><li>Fixed using <tt>sendEmptyMessageWhenIdle=true</tt> on a batch consume r such as <a shape="rect" href="file2.html" title="File2">File</a> now working with <a shape="rect" href="aggregator2.html" title="Aggregator2">Aggregate</a> EIP when using <tt>completionFromBatchConsumer</tt></li></ul> - <h3><a shape="rect" name="Camel2.11.0Release-NewEnterpriseIntegrationPatterns"></a>New <a shape="rect" href="enterprise-integration-patterns.html" title="Enterprise Integration Patterns">Enterprise Integration Patterns</a></h3> <h3><a shape="rect" name="Camel2.11.0Release-NewCamelKarafCommand"></a>New Camel Karaf Command</h3> Modified: websites/production/camel/content/resequencer.html ============================================================================== --- websites/production/camel/content/resequencer.html (original) +++ websites/production/camel/content/resequencer.html Tue Jul 17 06:20:20 2012 @@ -212,6 +212,22 @@ resequencer(header(<span class="code-quo <p>This option is available for both batch and stream resequencer.</p> +<h4><a shape="rect" name="Resequencer-RejectOldExchanges"></a>Reject Old Exchanges</h4> +<p><b>Available as of Camel 2.11</b></p> + +<p>This option can be used to prevent out of order messages from being sent regardless of the event that delivered messages downstream (capacity, timeout, etc). If enabled using <tt>rejectOld()</tt>, the <a shape="rect" href="resequencer.html" title="Resequencer">Resequencer</a> will throw a <tt>MessageRejectedException</tt> when an incoming <a shape="rect" href="exchange.html" title="Exchange">Exchange</a> is "older" (based on the Comparator) than the last delivered message. This provides an extra level of control with regards to delayed message ordering. </p> + +<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent"> +<pre class="code-java"> +from(<span class="code-quote">"direct:start"</span>) + .onException(MessageRejectedException.class).handled(<span class="code-keyword">true</span>).to(<span class="code-quote">"mock:error"</span>).end() + .resequence(header(<span class="code-quote">"seqno"</span>)).stream().timeout(1000).rejectOld() + .to(<span class="code-quote">"mock:result"</span>); +</pre> +</div></div> + +<p>This option is available for the stream resequencer only.</p> + <h3><a shape="rect" name="Resequencer-StreamResequencing"></a>Stream Resequencing</h3> <p>The next example shows how to use the stream-processing resequencer. Messages are re-ordered based on their sequence numbers given by a <tt>seqnum</tt> header using gap detection and timeouts on the level of individual messages. </p>