Java 在绑定通道适配器中使用spring集成?
我是春天的新手。我有一个问题 频道或路由器能否激活Java 在绑定通道适配器中使用spring集成?,java,spring,spring-integration,Java,Spring,Spring Integration,我是春天的新手。我有一个问题 频道或路由器能否激活 我的意思是,路由器应该能够启动轮询。是否可能?int文件:入站通道适配器将需要int:poller从文件系统读取。您可以决定轮询间隔时间。一旦文件被int file:inbound channel adapter读取,您就可以将其传递到频道。因此,总体而言,您的代码如下所示: <file:inbound-channel-adapter id="fileInAdapter" channel="sendFileToThisChannel"
我的意思是,路由器应该能够启动轮询。是否可能?
int文件:入站通道适配器将需要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>
在这里,内置通道适配器将每隔5秒检查C:中的FilesToBeRead中的文件,如果找到该文件,它将向SendFileTothis通道发送一条消息。从频道开始,您可以对消息执行您想执行的操作—路由消息、处理消息、激活服务或任何您想执行的操作
如果要确保一次传递的文件不应再次传递,可以查看AcceptOnceFileListFilter以及您试图从中实现什么?我有一个spring applicationContext文件,它具有轮询文件系统、获取xml并处理它并将其放入另一个文件夹的逻辑。现在我需要从另一个文件夹中获取处理过的xml并进行一些处理。。。