我想知道如何在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>

07-24 20:18