2013-05-06 22 views
2

我有一個需求來開發一個SFTP適配器,它將從遠程位置下載文件。這個過程將使用石英調度程序進行計劃,並且調度時間將從gui中設置。我最初使用彈簧SFTP入站適配器,但我意識到它是一個輪詢消費者。不過,我希望它可以由我的石英調度程序而不是輪詢器調用。它可以完成嗎?我可以使我的SFTP入站適配器事件驅動而不是輪詢驅動?是否可以使用Spring實現事件驅動的SFTP入站適配器而不是使用輪詢器驅動的適配器?

回答

0

沒有,但你有幾種選擇...

  1. 使用outbound-gateway(S)代替;您可以使用一個網關列出遠程目錄(ls),然後是<splitter/>和另一個出站網關到get這些文件;第三個網關然後可以遠程文件。在SFTP Sample App中有一個例子,或者,您可以使用一個<outbound-gateway/>mget所有符合模式的文件(例如/foo/*.txt)。

  2. 使用我在this answer中描述的技術。

相關問題