0
我有一个入站文件通道适配器,auto-startup
属性设置为false
。这个适配器是我的应用程序的起点;如果它没有发送通知文件系统的消息,我希望其他所有内容都是惰性的。弹簧集成 - 控制自动启动
但是,在启动我的上下文时,消息开始流经系统。为什么?
配置:
<int-file:inbound-channel-adapter auto-startup="false" id="fileWatcher" directory="${input.dir}" channel="incomingFiles">
<int:poller fixed-rate="1000"></int:poller>
</int-file:inbound-channel-adapter>
<int:channel id="incomingFiles"></int:channel>
主要方法:
public static void main(String[] args) {
logger.info("Started application");
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("classpath:/spring-config/*.xml");
context.start();
}
日志:
[...]
12:06:56.743 [main] INFO o.s.i.e.SourcePollingChannelAdapter - started fileWatcher
12:06:56.770 [task-scheduler-6] INFO o.s.i.file.FileReadingMessageSource - Created message: [[Payload=C:\input\From Spreadsheet.txt][Headers={timestamp=1343214416770, id=b8e92486-d469-406e-8787-df78e23b287a}]]
谢谢加里!我没有意识到建设足以隐含地“开始”豆类。 – 2012-07-26 08:13:35