有什么办法通过代码启动文件:inbound-Channel-Adapter?

原学程将引见有无方法经由过程代码开动文件:inbound-Channel-Adapter?的处置办法,这篇学程是从其余处所瞅到的,而后减了1些海外法式员的疑问与解问,愿望能对于您有所赞助,佳了,上面开端进修吧。

成绩描写

我碰到了将特定文件从1个地位复制到另外一个地位的情形。轮询没有是必须的,由于该操纵将被有意触收。别的,在运转时决议从当选与文件的目次。

我不妨停止以下设置装备摆设:

<int-file:inbound-channel-adapter id="filesIn" directory="@outPathBean.getPath()" channel="abc" filter="compositeFilter" >
 <int:poller id="poller" fixed-delay="五000" />

</int-file:inbound-channel-adapter>
<int:channel id="abc"/>

<int-file:outbound-channel-adapter channel="abc" id="filesOut"
 directory-expression="file:${paths.root}"
 delete-source-files="true" filename-generator="fileNameGenerator" />

借设置装备摆设了文件名死成器以及复开挑选器类。

我对于秋天没有熟习。请给我指出准确的偏向!!

推举谜底

您不妨应用this answer中评论辩论的FireOnceTrigger,并依据须要开动/停滞适配器。

夺取对于适配器的援用(aSourcePollingChannelAdapter)、拔出(或者@Autowire等。)它作为LifecycleBean(start()/stop()等)。

或许您不妨应用FileReadingMessageSource以编程方法完成全部操纵,如this answer中所述。

佳了闭于有甚么方法经由过程代码开动文件:inbound-Channel-Adapter?的学程便到这里便停止了,愿望趣模板源码网找到的这篇技巧文章能赞助到年夜野,更多技巧学程不妨在站内搜刮。

0
没有账号?注册  忘记密码?