Modified: websites/production/camel/content/file2.html
==============================================================================
--- websites/production/camel/content/file2.html (original)
+++ websites/production/camel/content/file2.html Sun Apr 22 09:24:49 2012
@@ -122,7 +122,7 @@ This option provides the build in strate
 <br clear="none" class="atl-forced-newline"> <tt>fileLock</tt> is for using 
<tt>java.nio.channels.FileLock</tt>. This option is <b>not</b> avail for the <a 
shape="rect" href="ftp2.html" title="FTP2">FTP</a> component.
 <br clear="none" class="atl-forced-newline"> <tt>rename</tt> is for using a 
try to rename the file as a test if we can get exclusive read-lock.
 <br clear="none" class="atl-forced-newline"> <tt>none</tt> is for no read 
locks at all.</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> 
<tt>readLockTimeout</tt> </td><td colspan="1" rowspan="1" 
class="confluenceTd"><ul class="alternate" type="square"><li></li></ul>
-</td><td colspan="1" rowspan="1" class="confluenceTd"> Optional timeout in 
millis for the read-lock, if supported by the read-lock. If the read-lock could 
not be granted and the timeout triggered, then Camel will skip the file. At 
next poll Camel, will try the file again, and this time maybe the read-lock 
could be granted. Use a value of 0 or lower to indicate forever. In <b>Camel 
2.0</b> the default value is 0. In <b>Camel 2.1</b> the default value is 10000. 
Currently <tt>fileLock</tt>, <tt>changed</tt> and <tt>rename</tt> support the 
timeout. For <a shape="rect" href="ftp2.html" title="FTP2">FTP</a> the default 
<tt>readLockTimeout</tt> value is 20000. </td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"> <tt>readLockCheckInterval</tt> </td><td 
colspan="1" rowspan="1" class="confluenceTd"> <tt>1000</tt> </td><td 
colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.6:</b> Interval in 
millis for the read-lock, if supported by the read lock. This interval is used
  for sleeping between attempts to acquire the read lock. For example when 
using the <tt>changed</tt> read lock, you can set a higher interval period to 
cater for <em>slow writes</em>. The default of 1 sec. may be <em>too fast</em> 
if the producer is very slow writing the file. For <a shape="rect" 
href="ftp2.html" title="FTP2">FTP</a> the default 
<tt>readLockCheckInterval</tt> is <tt>5000</tt>. </td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"> <tt>directoryMustExist</tt> </td><td 
colspan="1" rowspan="1" class="confluenceTd"> <tt>false</tt> </td><td 
colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.5:</b> Similar to 
<tt>startingDirectoryMustExist</tt> but this applies during polling recursive 
sub directories. </td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"> <tt>doneFileName</tt> </td><td colspan="1" rowspan="1" 
class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" 
class="confluenceTd"> <b>Camel 2.6:</b> If provided, Camel will
  only consume files if a <em>done</em> file exists. This option configures 
what file name to use. Either you can specify a fixed name. Or you can use 
dynamic placeholders. The <em>done</em> file is <b>always</b> expected in the 
same folder as the original file. See <em>using done file</em> and <em>writing 
done file</em> sections for examples. </td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"> <tt>exclusiveReadLockStrategy</tt> </td><td colspan="1" 
rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" 
rowspan="1" class="confluenceTd"> Pluggable read-lock as a 
<tt>org.apache.camel.component.file.GenericFileExclusiveReadLockStrategy</tt> 
implementation. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> 
<tt>maxMessagesPerPoll</tt> </td><td colspan="1" rowspan="1" 
class="confluenceTd"> <tt>0</tt> </td><td colspan="1" rowspan="1" 
class="confluenceTd"> An integer to define a maximum messages to gather per 
poll. By default no maximum is set.
  Can be used to set a limit of e.g. 1000 to avoid when starting up the server 
that there are thousands of files. Set a value of 0 or negative to disabled it. 
See more details at <a shape="rect" href="batch-consumer.html" title="Batch 
Consumer">Batch Consumer</a>. <b>Notice:</b> If this option is in use then the 
<a shape="rect" href="file2.html" title="File2">File</a> and <a shape="rect" 
href="ftp2.html" title="FTP2">FTP</a> components will limit <b>before</b> any 
sorting. For example if you have 100000 files and use 
<tt>maxMessagesPerPoll=500</tt>, then only the first 500 files will be picked 
up, and then sorted. </td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"> <tt>minDepth</tt> </td><td colspan="1" rowspan="1" 
class="confluenceTd"> 0 </td><td colspan="1" rowspan="1" class="confluenceTd"> 
<b>Camel 2.8</b>: The minimum depth to start processing when recursively 
processing a directory. Using <tt>minDepth=1</tt> means the base directory. 
Using <tt>minDepth=2</tt>
  means the first sub directory. This option is supported by <a shape="rect" 
href="ftp2.html" title="FTP2">FTP</a> consumer from <b>Camel 2.8.2, 2.9</b> 
onwards. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> 
<tt>maxDepth</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> 
<tt>Integer.MAX_VALUE</tt> </td><td colspan="1" rowspan="1" 
class="confluenceTd"> <b>Camel 2.8:</b> The maximum depth to traverse when 
recursively processing a directory. This option is supported by <a shape="rect" 
href="ftp2.html" title="FTP2">FTP</a> consumer from <b>Camel 2.8.2, 2.9</b> 
onwards. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> 
<tt>processStrategy</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> 
<tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> A 
pluggable <tt>org.apache.camel.component.file.GenericFileProcessStrategy</tt> 
allowing you to implement your own <tt>readLock</tt> option or similar. Can 
also be used when spec
 ial conditions must be met before a file can be consumed, such as a special 
<em>ready</em> file exists. If this option is set then the <tt>readLock</tt> 
option does not apply. </td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"> <tt>startingDirectoryMustExist</tt> </td><td colspan="1" 
rowspan="1" class="confluenceTd"> <tt>false</tt> </td><td colspan="1" 
rowspan="1" class="confluenceTd"> <b>Camel 2.5:</b> Whether the starting 
directory must exist. Mind that the <tt>autoCreate</tt> option is default 
enabled, which means the starting directory is normally auto created if it 
doesn't exist. You can disable <tt>autoCreate</tt> and enable this to ensure 
the starting directory must exist. Will thrown an exception if the directory 
doesn't exist. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> 
<tt>pollStrategy</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> 
<tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 
2.0:</b> A p
 luggable <tt>org.apache.camel.PollingConsumerPollStrategy</tt> allowing you to 
provide your custom implementation to control error handling usually occurred 
during the <tt>poll</tt> operation <b>before</b> an <a shape="rect" 
href="exchange.html" title="Exchange">Exchange</a> have been created and being 
routed in Camel. In other words the error occurred while the polling was 
gathering information, for instance access to a file network failed so Camel 
cannot access it to scan for files. The default implementation will log the 
caused exception at <tt>WARN</tt> level and ignore it. </td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"> <tt>sendEmptyMessageWhenIdle</tt> 
</td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>false</tt> </td><td 
colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.9:</b> If the polling 
consumer did not poll any files, you can enable this option to send an empty 
message (no body) instead. </td></tr><tr><td colspan="1" rowspan="1" cl
 ass="confluenceTd"> <tt>consumer.bridgeErrorHandler</tt> </td><td colspan="1" 
rowspan="1" class="confluenceTd"> <tt>false</tt> </td><td colspan="1" 
rowspan="1" class="confluenceTd"> <b>Camel 2.10:</b> Allows to bridge the 
consumer to the Camel routing <a shape="rect" href="error-handler.html" 
title="Error Handler">Error Handler</a>, which mean any exceptions occurred 
while trying to pickup files, or the likes, will now be processed as a message 
and handled by the routing <a shape="rect" href="error-handler.html" 
title="Error Handler">Error Handler</a>. By default the consumer will use the 
<tt>org.apache.camel.spi.ExceptionHandler</tt> to deal with exceptions, that by 
default will be logged at WARN/ERROR level and ignored. See further below on 
this page fore more details, at section <em>How to use the Camel error handler 
to deal with exceptions triggered outside the routing engine</em>. 
</td></tr></tbody></table>
+</td><td colspan="1" rowspan="1" class="confluenceTd"> Optional timeout in 
millis for the read-lock, if supported by the read-lock. If the read-lock could 
not be granted and the timeout triggered, then Camel will skip the file. At 
next poll Camel, will try the file again, and this time maybe the read-lock 
could be granted. Use a value of 0 or lower to indicate forever. In <b>Camel 
2.0</b> the default value is 0. In <b>Camel 2.1</b> the default value is 10000. 
Currently <tt>fileLock</tt>, <tt>changed</tt> and <tt>rename</tt> support the 
timeout. For <a shape="rect" href="ftp2.html" title="FTP2">FTP</a> the default 
<tt>readLockTimeout</tt> value is 20000. </td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"> <tt>readLockCheckInterval</tt> </td><td 
colspan="1" rowspan="1" class="confluenceTd"> <tt>1000</tt> </td><td 
colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.6:</b> Interval in 
millis for the read-lock, if supported by the read lock. This interval is used
  for sleeping between attempts to acquire the read lock. For example when 
using the <tt>changed</tt> read lock, you can set a higher interval period to 
cater for <em>slow writes</em>. The default of 1 sec. may be <em>too fast</em> 
if the producer is very slow writing the file. For <a shape="rect" 
href="ftp2.html" title="FTP2">FTP</a> the default 
<tt>readLockCheckInterval</tt> is <tt>5000</tt>. </td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"> <tt>directoryMustExist</tt> </td><td 
colspan="1" rowspan="1" class="confluenceTd"> <tt>false</tt> </td><td 
colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.5:</b> Similar to 
<tt>startingDirectoryMustExist</tt> but this applies during polling recursive 
sub directories. </td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"> <tt>doneFileName</tt> </td><td colspan="1" rowspan="1" 
class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" 
class="confluenceTd"> <b>Camel 2.6:</b> If provided, Camel will
  only consume files if a <em>done</em> file exists. This option configures 
what file name to use. Either you can specify a fixed name. Or you can use 
dynamic placeholders. The <em>done</em> file is <b>always</b> expected in the 
same folder as the original file. See <em>using done file</em> and <em>writing 
done file</em> sections for examples. </td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"> <tt>exclusiveReadLockStrategy</tt> </td><td colspan="1" 
rowspan="1" class="confluenceTd"> <tt>null</tt> </td><td colspan="1" 
rowspan="1" class="confluenceTd"> Pluggable read-lock as a 
<tt>org.apache.camel.component.file.GenericFileExclusiveReadLockStrategy</tt> 
implementation. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> 
<tt>maxMessagesPerPoll</tt> </td><td colspan="1" rowspan="1" 
class="confluenceTd"> <tt>0</tt> </td><td colspan="1" rowspan="1" 
class="confluenceTd"> An integer to define a maximum messages to gather per 
poll. By default no maximum is set.
  Can be used to set a limit of e.g. 1000 to avoid when starting up the server 
that there are thousands of files. Set a value of 0 or negative to disabled it. 
See more details at <a shape="rect" href="batch-consumer.html" title="Batch 
Consumer">Batch Consumer</a>. <b>Notice:</b> If this option is in use then the 
<a shape="rect" href="file2.html" title="File2">File</a> and <a shape="rect" 
href="ftp2.html" title="FTP2">FTP</a> components will limit <b>before</b> any 
sorting. For example if you have 100000 files and use 
<tt>maxMessagesPerPoll=500</tt>, then only the first 500 files will be picked 
up, and then sorted. You can use the <tt>eagerMaxMessagesPerPoll</tt> option 
and set this to <tt>false</tt> to allow to scan all files first and then sort 
afterwards. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> 
<tt>eagerMaxMessagesPerPoll</tt> </td><td colspan="1" rowspan="1" 
class="confluenceTd"> <tt>true</tt> </td><td colspan="1" rowspan="1" 
class="confluenceTd"> <
 b>Camel 2.9.3:</b> Allows to control whether the limit from 
<tt>maxMessagesPerPoll</tt> is eager or not. If eager then the limit is during 
the scanning of files. Where as <tt>false</tt> would scan all files, and then 
perform sorting. Setting this option to <tt>false</tt> allows to sort all files 
first, and then limit the poll. Mind that this requires a higher memory usage 
as all file details are in memory to perform the sorting. </td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"> <tt>minDepth</tt> </td><td 
colspan="1" rowspan="1" class="confluenceTd"> 0 </td><td colspan="1" 
rowspan="1" class="confluenceTd"> <b>Camel 2.8</b>: The minimum depth to start 
processing when recursively processing a directory. Using <tt>minDepth=1</tt> 
means the base directory. Using <tt>minDepth=2</tt> means the first sub 
directory. This option is supported by <a shape="rect" href="ftp2.html" 
title="FTP2">FTP</a> consumer from <b>Camel 2.8.2, 2.9</b> onwards. 
</td></tr><tr><td colspan="
 1" rowspan="1" class="confluenceTd"> <tt>maxDepth</tt> </td><td colspan="1" 
rowspan="1" class="confluenceTd"> <tt>Integer.MAX_VALUE</tt> </td><td 
colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.8:</b> The maximum 
depth to traverse when recursively processing a directory. This option is 
supported by <a shape="rect" href="ftp2.html" title="FTP2">FTP</a> consumer 
from <b>Camel 2.8.2, 2.9</b> onwards. </td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"> <tt>processStrategy</tt> </td><td colspan="1" rowspan="1" 
class="confluenceTd"> <tt>null</tt> </td><td colspan="1" rowspan="1" 
class="confluenceTd"> A pluggable 
<tt>org.apache.camel.component.file.GenericFileProcessStrategy</tt> allowing 
you to implement your own <tt>readLock</tt> option or similar. Can also be used 
when special conditions must be met before a file can be consumed, such as a 
special <em>ready</em> file exists. If this option is set then the 
<tt>readLock</tt> option does not apply. </td></tr><t
 r><td colspan="1" rowspan="1" class="confluenceTd"> 
<tt>startingDirectoryMustExist</tt> </td><td colspan="1" rowspan="1" 
class="confluenceTd"> <tt>false</tt> </td><td colspan="1" rowspan="1" 
class="confluenceTd"> <b>Camel 2.5:</b> Whether the starting directory must 
exist. Mind that the <tt>autoCreate</tt> option is default enabled, which means 
the starting directory is normally auto created if it doesn't exist. You can 
disable <tt>autoCreate</tt> and enable this to ensure the starting directory 
must exist. Will thrown an exception if the directory doesn't exist. 
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> 
<tt>pollStrategy</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> 
<tt>null</tt> </td><td colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 
2.0:</b> A pluggable <tt>org.apache.camel.PollingConsumerPollStrategy</tt> 
allowing you to provide your custom implementation to control error handling 
usually occurred during the <tt>poll</tt> operat
 ion <b>before</b> an <a shape="rect" href="exchange.html" 
title="Exchange">Exchange</a> have been created and being routed in Camel. In 
other words the error occurred while the polling was gathering information, for 
instance access to a file network failed so Camel cannot access it to scan for 
files. The default implementation will log the caused exception at 
<tt>WARN</tt> level and ignore it. </td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"> <tt>sendEmptyMessageWhenIdle</tt> </td><td colspan="1" 
rowspan="1" class="confluenceTd"> <tt>false</tt> </td><td colspan="1" 
rowspan="1" class="confluenceTd"> <b>Camel 2.9:</b> If the polling consumer did 
not poll any files, you can enable this option to send an empty message (no 
body) instead. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> 
<tt>consumer.bridgeErrorHandler</tt> </td><td colspan="1" rowspan="1" 
class="confluenceTd"> <tt>false</tt> </td><td colspan="1" rowspan="1" 
class="confluenceTd"> <b>Cam
 el 2.10:</b> Allows to bridge the consumer to the Camel routing <a 
shape="rect" href="error-handler.html" title="Error Handler">Error Handler</a>, 
which mean any exceptions occurred while trying to pickup files, or the likes, 
will now be processed as a message and handled by the routing <a shape="rect" 
href="error-handler.html" title="Error Handler">Error Handler</a>. By default 
the consumer will use the <tt>org.apache.camel.spi.ExceptionHandler</tt> to 
deal with exceptions, that by default will be logged at WARN/ERROR level and 
ignored. See further below on this page fore more details, at section <em>How 
to use the Camel error handler to deal with exceptions triggered outside the 
routing engine</em>. </td></tr></tbody></table>
 </div>
 </div>
 

Modified: websites/production/camel/content/seda.html
==============================================================================
--- websites/production/camel/content/seda.html (original)
+++ websites/production/camel/content/seda.html Sun Apr 22 09:24:49 2012
@@ -99,7 +99,7 @@ seda:someName[?options]
 
 <h3><a shape="rect" name="SEDA-Options"></a>Options</h3>
 <div class="confluenceTableSmall"><div class="table-wrap">
-<table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh"> Name </th><th colspan="1" rowspan="1" 
class="confluenceTh"> Default </th><th colspan="1" rowspan="1" 
class="confluenceTh"> Description </th></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"> <tt>size</tt> </td><td colspan="1" rowspan="1" 
class="confluenceTd">&#160;</td><td colspan="1" rowspan="1" 
class="confluenceTd"> The maximum size (= capacity of the number of messages it 
can max hold) of the SEDA queue. The default value in Camel 2.2 or older is 
<tt>1000</tt>. From Camel 2.3 onwards the size is unbounded by default. 
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> 
<tt>concurrentConsumers</tt> </td><td colspan="1" rowspan="1" 
class="confluenceTd"> <tt>1</tt> </td><td colspan="1" rowspan="1" 
class="confluenceTd"> Number of concurrent threads processing exchanges. 
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> 
<tt>waitForTaskToComplete</tt> </t
 d><td colspan="1" rowspan="1" class="confluenceTd"> <tt>IfReplyExpected</tt> 
</td><td colspan="1" rowspan="1" class="confluenceTd"> Option to specify 
whether the caller should wait for the async task to complete or not before 
continuing. The following three options are supported: <tt>Always</tt>, 
<tt>Never</tt> or <tt>IfReplyExpected</tt>. The first two values are 
self-explanatory. The last value, <tt>IfReplyExpected</tt>, will only wait if 
the message is <a shape="rect" href="request-reply.html" title="Request 
Reply">Request Reply</a> based. The default option is <tt>IfReplyExpected</tt>. 
See more information about <a shape="rect" href="async.html" 
title="Async">Async</a> messaging. </td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"> <tt>timeout</tt> </td><td colspan="1" rowspan="1" 
class="confluenceTd"> <tt>30000</tt> </td><td colspan="1" rowspan="1" 
class="confluenceTd"> Timeout in millis a seda producer will at most waiting 
for an async task to complete. See 
 <tt>waitForTaskToComplete</tt> and <a shape="rect" href="async.html" 
title="Async">Async</a> for more details. In <b>Camel 2.2</b> you can now 
disable timeout by using 0 or a negative value. </td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"> <tt>multipleConsumers</tt> </td><td 
colspan="1" rowspan="1" class="confluenceTd"> <tt>false</tt> </td><td 
colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.2:</b> Specifies 
whether multiple consumers is allowed or not. If enabled you can use <a 
shape="rect" href="seda.html" title="SEDA">SEDA</a> for a pubsub kinda style 
messaging. Send a message to a seda queue and have multiple consumers receive a 
copy of the message. This option should be specified on every consumer 
endpoint, if in use. </td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"> <tt>limitConcurrentConsumers</tt> </td><td colspan="1" 
rowspan="1" class="confluenceTd"> <tt>true</tt> </td><td colspan="1" 
rowspan="1" class="confluenceTd"> <b>Camel 2.
 3:</b> Whether to limit the concurrentConsumers to maximum 500. If its 
configured with a higher number an exception will be thrown. You can disable 
this check by turning this option off. </td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"> <tt>blockWhenFull</tt> </td><td colspan="1" 
rowspan="1" class="confluenceTd"> <tt>false</tt> </td><td colspan="1" 
rowspan="1" class="confluenceTd"> <b>Camel 2.9:</b> Whether to block the 
current thread when sending a message to a SEDA endpoint, and the SEDA queue is 
full (capacity hit). By default an exception will be thrown stating the queue 
is full. By setting this option to <tt>true</tt> the caller thread will instead 
block and wait until the message can be delivered to the SEDA queue. 
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> 
<tt>queueSize</tt> </td><td colspan="1" rowspan="1" 
class="confluenceTd">&#160;</td><td colspan="1" rowspan="1" 
class="confluenceTd"> <b>Camel 2.9:</b> The maximum size (capacity o
 f the number of messages it can hold) of the SEDA queue. </td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"> <tt>pollTimeout</tt> </td><td 
colspan="1" rowspan="1" class="confluenceTd"> <tt>1000</tt> </td><td 
colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.10:</b> Consumer only. 
The timeout used when polling. When a timeout occurs then the consumer can 
check whether its allowed to continue to run. Setting a lower value allows the 
consumer to react faster upon shutting down. </td></tr></tbody></table>
+<table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" 
class="confluenceTh"> Name </th><th colspan="1" rowspan="1" 
class="confluenceTh"> Default </th><th colspan="1" rowspan="1" 
class="confluenceTh"> Description </th></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"> <tt>size</tt> </td><td colspan="1" rowspan="1" 
class="confluenceTd">&#160;</td><td colspan="1" rowspan="1" 
class="confluenceTd"> The maximum size (= capacity of the number of messages it 
can max hold) of the SEDA queue. The default value in Camel 2.2 or older is 
<tt>1000</tt>. From Camel 2.3 onwards the size is unbounded by default. 
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> 
<tt>concurrentConsumers</tt> </td><td colspan="1" rowspan="1" 
class="confluenceTd"> <tt>1</tt> </td><td colspan="1" rowspan="1" 
class="confluenceTd"> Number of concurrent threads processing exchanges. 
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> 
<tt>waitForTaskToComplete</tt> </t
 d><td colspan="1" rowspan="1" class="confluenceTd"> <tt>IfReplyExpected</tt> 
</td><td colspan="1" rowspan="1" class="confluenceTd"> Option to specify 
whether the caller should wait for the async task to complete or not before 
continuing. The following three options are supported: <tt>Always</tt>, 
<tt>Never</tt> or <tt>IfReplyExpected</tt>. The first two values are 
self-explanatory. The last value, <tt>IfReplyExpected</tt>, will only wait if 
the message is <a shape="rect" href="request-reply.html" title="Request 
Reply">Request Reply</a> based. The default option is <tt>IfReplyExpected</tt>. 
See more information about <a shape="rect" href="async.html" 
title="Async">Async</a> messaging. </td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"> <tt>timeout</tt> </td><td colspan="1" rowspan="1" 
class="confluenceTd"> <tt>30000</tt> </td><td colspan="1" rowspan="1" 
class="confluenceTd"> Timeout in millis a seda producer will at most waiting 
for an async task to complete. See 
 <tt>waitForTaskToComplete</tt> and <a shape="rect" href="async.html" 
title="Async">Async</a> for more details. In <b>Camel 2.2</b> you can now 
disable timeout by using 0 or a negative value. </td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"> <tt>multipleConsumers</tt> </td><td 
colspan="1" rowspan="1" class="confluenceTd"> <tt>false</tt> </td><td 
colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.2:</b> Specifies 
whether multiple consumers is allowed or not. If enabled you can use <a 
shape="rect" href="seda.html" title="SEDA">SEDA</a> for a pubsub kinda style 
messaging. Send a message to a seda queue and have multiple consumers receive a 
copy of the message. This option should be specified on every consumer 
endpoint, if in use. </td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"> <tt>limitConcurrentConsumers</tt> </td><td colspan="1" 
rowspan="1" class="confluenceTd"> <tt>true</tt> </td><td colspan="1" 
rowspan="1" class="confluenceTd"> <b>Camel 2.
 3:</b> Whether to limit the concurrentConsumers to maximum 500. If its 
configured with a higher number an exception will be thrown. You can disable 
this check by turning this option off. </td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"> <tt>blockWhenFull</tt> </td><td colspan="1" 
rowspan="1" class="confluenceTd"> <tt>false</tt> </td><td colspan="1" 
rowspan="1" class="confluenceTd"> <b>Camel 2.9:</b> Whether to block the 
current thread when sending a message to a SEDA endpoint, and the SEDA queue is 
full (capacity hit). By default an exception will be thrown stating the queue 
is full. By setting this option to <tt>true</tt> the caller thread will instead 
block and wait until the message can be delivered to the SEDA queue. 
</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> 
<tt>queueSize</tt> </td><td colspan="1" rowspan="1" 
class="confluenceTd">&#160;</td><td colspan="1" rowspan="1" 
class="confluenceTd"> <b>Camel 2.9:</b> The maximum size (capacity o
 f the number of messages it can hold) of the SEDA queue. </td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"> <tt>pollTimeout</tt> </td><td 
colspan="1" rowspan="1" class="confluenceTd"> <tt>1000</tt> </td><td 
colspan="1" rowspan="1" class="confluenceTd"> <b>Camel 2.9.3:</b> Consumer 
only. The timeout used when polling. When a timeout occurs then the consumer 
can check whether its allowed to continue to run. Setting a lower value allows 
the consumer to react faster upon shutting down. </td></tr></tbody></table>
 </div>
 </div>
 


Reply via email to