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