Author: buildbot Date: Sun Mar 17 08:16:43 2013 New Revision: 854824 Log: Production update by buildbot for camel
Modified: websites/production/camel/content/cache/main.pageCache websites/production/camel/content/zip-file-dataformat.html Modified: websites/production/camel/content/cache/main.pageCache ============================================================================== Binary files - no diff available. Modified: websites/production/camel/content/zip-file-dataformat.html ============================================================================== --- websites/production/camel/content/zip-file-dataformat.html (original) +++ websites/production/camel/content/zip-file-dataformat.html Sun Mar 17 08:16:43 2013 @@ -112,6 +112,32 @@ from(<span class="code-quote">"activemq: </pre> </div></div> +<p>If the zip file has more then one entry, the usingIterator option of ZipFileDataFormat to be true, and you can use splitter to do the further work.</p> +<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent"> +<pre class="code-java"> + ZipFileDataFormat zipFile = <span class="code-keyword">new</span> ZipFileDataFormat(); + zipFile.setUsingIterator(<span class="code-keyword">true</span>); + from(<span class="code-quote">"file:src/test/resources/org/apache/camel/dataformat/zipfile/?consumer.delay=1000&noop=<span class="code-keyword">true</span>"</span>) + .unmarshal(zipFile) + .split(body(Iterator.class)) + .streaming() + .process(<span class="code-keyword">new</span> UnZippedMessageProcessor()) + .end(); +</pre> +</div></div> + +<p>Or you can use the ZipSplitter as an expression for splitter directly like this</p> +<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent"> +<pre class="code-java"> + from(<span class="code-quote">"file:src/test/resources/org/apache/camel/dataformat/zipfile?consumer.delay=1000&noop=<span class="code-keyword">true</span>"</span>) + .split(<span class="code-keyword">new</span> ZipSplitter()) + .streaming() + .process(<span class="code-keyword">new</span> UnZippedMessageProcessor()) + .end(); +</pre> +</div></div> + + <h3><a shape="rect" name="ZipFileDataFormat-Dependencies"></a>Dependencies</h3> <p>To use Zip files in your camel routes you need to add a dependency on <b>camel-zipfile</b> which implements this data format.</p>