Apache camel 驼峰处理器不在拆分器模式下工作

Apache camel 驼峰处理器不在拆分器模式下工作,apache-camel,Apache Camel,我有一条骆驼路线,经过简化后,可以归结为以下路线: <bean id="myProcessor" class="com.acme.MyProcessor" /> <camelContext xmlns="http://camel.apache.org/schema/spring"> <route> <from uri="file:/home/inbox?fileName=file.txt&amp;

我有一条骆驼路线,经过简化后,可以归结为以下路线:

<bean id="myProcessor" class="com.acme.MyProcessor" />
<camelContext xmlns="http://camel.apache.org/schema/spring">

    <route>
        <from
            uri="file:/home/inbox?fileName=file.txt&amp;noop=true" />
        <split>
            <tokenize token="@" />
            <process ref="myProcessor" />
        </split>

        <to
            uri="file:/home/outbox" />
    </route>
</camelContext>
最后,处理器不会更改使用令牌生成的文件。为什么?

尝试按以下方式修改您的路线:

<route>
    <from
        uri="file:/home/inbox?fileName=file.txt&amp;noop=true" />
    <split>
        <tokenize token="@" />
        <process ref="myProcessor" />
        <to uri="file:/home/outbox?fileExist=Append" />
    </split>
</route>

嗯,你分割了你的文件,用处理器处理了它,而与结果无关。

尝试按以下方式修改您的路线:

<route>
    <from
        uri="file:/home/inbox?fileName=file.txt&amp;noop=true" />
    <split>
        <tokenize token="@" />
        <process ref="myProcessor" />
        <to uri="file:/home/outbox?fileExist=Append" />
    </split>
</route>


IMHO,您分割了文件,用处理器处理,与结果无关。

谢谢,我似乎误解了拆分器的用途。我的意思是令牌需要在拆分器上下文中使用。我的意思是,他们没有改变我所能看到的传入文件的主体,因为我似乎误解了拆分器的用途。我的意思是令牌需要在拆分器上下文中使用。我的意思是,他们没有改变我所看到的传入文件的主体