我想知道如何在Spring DSL中使用camel-zipfile中的ZipSplitter。我已经根据Unzip a file using Apache Camel UnZippedMessageProcessor这个帖子尝试了不同的方法,但是我不知道在Spring中该怎么做。另外,我还没有找到任何有关此的示例。
我有这样的事情:
<bean id="zipSplitter" class="org.apache.camel.dataformat.zipfile.ZipSplitter" />
...
<split streaming="true" parallelProcessing="true">
<?????>
<convertBodyTo type="java.lang.String" />
<to uri="file:foo" />
</split>
谢谢您的帮助!
最佳答案
您可以像这样使用来保存表达式的引用
<bean id="zipSplitter" class="org.apache.camel.dataformat.zipfile.ZipSplitter" />
...
<split streaming="true" parallelProcessing="true">
<ref>zipSplitter</ref>
<convertBodyTo type="java.lang.String" />
<to uri="file:foo" />
</split>