2
我有一個需求來開發一個SFTP適配器,它將從遠程位置下載文件。這個過程將使用石英調度程序進行計劃,並且調度時間將從gui中設置。我最初使用彈簧SFTP入站適配器,但我意識到它是一個輪詢消費者。不過,我希望它可以由我的石英調度程序而不是輪詢器調用。它可以完成嗎?我可以使我的SFTP入站適配器事件驅動而不是輪詢驅動?是否可以使用Spring實現事件驅動的SFTP入站適配器而不是使用輪詢器驅動的適配器?
我有一個需求來開發一個SFTP適配器,它將從遠程位置下載文件。這個過程將使用石英調度程序進行計劃,並且調度時間將從gui中設置。我最初使用彈簧SFTP入站適配器,但我意識到它是一個輪詢消費者。不過,我希望它可以由我的石英調度程序而不是輪詢器調用。它可以完成嗎?我可以使我的SFTP入站適配器事件驅動而不是輪詢驅動?是否可以使用Spring實現事件驅動的SFTP入站適配器而不是使用輪詢器驅動的適配器?
沒有,但你有幾種選擇...
使用outbound-gateway
(S)代替;您可以使用一個網關列出遠程目錄(ls
),然後是<splitter/>
和另一個出站網關到get
這些文件;第三個網關然後可以遠程文件。在SFTP Sample App中有一個例子,或者,您可以使用一個<outbound-gateway/>
到mget
所有符合模式的文件(例如/foo/*.txt
)。
使用我在this answer中描述的技術。