原学程将引见有无方法经由过程代码开动文件: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
等。)它作为Lifecycle
Bean(start()
/stop()
等)。
或许您不妨应用FileReadingMessageSource
以编程方法完成全部操纵,如this answer中所述。
佳了闭于有甚么方法经由过程代码开动文件:inbound-Channel-Adapter?的学程便到这里便停止了,愿望趣模板源码网找到的这篇技巧文章能赞助到年夜野,更多技巧学程不妨在站内搜刮。