gpt4 book ai didi

java - 重写 GenericFileProcessStrategy 类中的prepareOnStartup方法

转载 作者:行者123 更新时间:2023-12-01 10:09:20 25 4
gpt4 key购买 nike

我正在使用 apache Camel File 来将文件从文件系统读取到 bean 方法中。我将它与 spring xml 一起使用。我需要重写路由进程上 GenericFileProcessStrategy 类中的prepareOnStartup 方法。你能告诉我在 spring xml 文件中的 from uri 路由行中执行此操作的语法是什么吗?

spring xml:

<bean id="adoFilter" class="calypsox.bllInterfaces.cashMgn.cashMgnAdo.AdoFileFilter"/>

<camelContext xmlns="http://camel.apache.org/schema/spring" id="cashMgn">

<propertyPlaceholder id="cashMgnProperty"
location="${bll.resources.env}/cashMgn.properties" />

<route id="cashMgnAdo">
<from uri="file:{{cashMgnAdoFileDir}}?filter=#adoFilter;move=.org/${date:now:yyyyMMdd}/${file:name}&amp;readLock=changed&amp;readLockCheckInterval=2000&amp;readLockTimeout=10000&amp;moveFailed=.failed" />
<convertBodyTo type="java.lang.String" />
<to uri="bean:cashMgnHandler?method=handleCashMgnAdo" />
</route>

</camelContext>

最佳答案

可以使用processStrategy属性设置GenericFileProcessStrategy:

<bean id="myProcessStrategy" class="..."/>

..

<from uri="file:..?..processStrategy=#myProcessStrategy"/>

关于java - 重写 GenericFileProcessStrategy 类中的prepareOnStartup方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36240471/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com