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&
<bean id="myProcessor" class="com.acme.MyProcessor" />
<camelContext xmlns="http://camel.apache.org/schema/spring">
<route>
<from
uri="file:/home/inbox?fileName=file.txt&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&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&noop=true" />
<split>
<tokenize token="@" />
<process ref="myProcessor" />
<to uri="file:/home/outbox?fileExist=Append" />
</split>
</route>
IMHO,您分割了文件,用处理器处理,与结果无关。谢谢,我似乎误解了拆分器的用途。我的意思是令牌需要在拆分器上下文中使用。我的意思是,他们没有改变我所能看到的传入文件的主体,因为我似乎误解了拆分器的用途。我的意思是令牌需要在拆分器上下文中使用。我的意思是,他们没有改变我所看到的传入文件的主体