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&amp;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&amp;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>


Reply via email to