2016-05-18 38 views

回答

1

根據你的步驟,你最好還是看看Spring Integration,然後決定自己最適合你。

Spring Integration提供了JDBC入站通道適配器,它真的可以使用Cron觸發器輪詢數據庫。數據庫執行的結果確實可以用於其他任何服務,例如<int-ws:outbound-gateway>或只是通用<service-activator>。 甚至你可以爲數據庫中的幾條記錄做一些並行處理。

不確定你的意思是「然後完成工作」,但工作將在最後記錄處理後自動完成。

我覺得你真的可以拿出類似的東西來使用Spring Batch,因爲有足夠的有用的組件,比如讀取數據庫,以及實現你自己的Cal第三方服務。 另外,您可以通過Repository管理作業。

要確定差異和範圍,您應該閱讀兩個項目的手冊並決定如何進一步。

+1

spring-batch-integration(spring-batch的一個子項目)提供了一個可由服務激活器調用的JobLaunchingMessageHandler,因此將兩個項目合併在一起使用SI輪詢數據庫,然後啓動批處理作業處理它。 –

相關問題