0
我是新来的春天。我有一个查询。在绑定通道适配器中使用弹簧集成?
可以通道或路由器激活<int-file:inbound-channel-adapter>
?
我的意思是,路由器应该能够发起轮询。可能吗?
我是新来的春天。我有一个查询。在绑定通道适配器中使用弹簧集成?
可以通道或路由器激活<int-file:inbound-channel-adapter>
?
我的意思是,路由器应该能够发起轮询。可能吗?
int-file:inbound-channel-adapter
将需要int:poller
从文件系统读取。您可以决定什么是轮询间隔。一旦文件被int-file:inbound-channel-adapter
读取,您可以将其传递到频道。所以,总体来说你的代码如下:
<file:inbound-channel-adapter id="fileInAdapter" channel="sendFileToThisChannel"
directory="C:\FilesToBeRead" auto-create-directory="true" auto-startup="true">
<int:poller id="packagePoller" fixed-rate="${file-adapter.polling.interval:5000}"/>
</file:inbound-channel-adapter>
这里inboud通道适配器将用C检查文件从FilesToBeRead:,每隔5秒,如果找到该文件,它会发送消息到sendFileToThisChannel。从频道开始,你可以做你想做的事情 - 路由,处理,激活服务或任何你想要的!
如果你想确保被传递一次不应该再次通过一个文件,你可以在AcceptOnceFileListFilter
看看,什么是你想从这个达到什么目的? –
我有spring applicationContext文件,它具有轮询文件系统并获取xml并处理它并放置在另一个文件夹中的逻辑。现在我需要从另一个文件夹中获取已处理的xml并执行一些处理... – user1016403