簡體   English   中英

使用Akka在春季安排的工作

[英]Scheduled Jobs in Spring using Akka

我正在嘗試確定在Spring MVC中實現處理長時間運行的批處理作業的最佳方法。 我在搜索時遇到了Akka,它是用於aync處理的非阻塞框架,因此首選Akka,因為我不希望批處理吞噬線程池中的所有線程。

從本質上講,我將要做的工作是按照一定的時間表運行,該時間表將退出並調用各種Web服務,處理數據並將其持久化。

我已經看到了將代碼與Spring一起使用的一些代碼示例,但是我從未見過將它與CRON類型的調度程序一起使用。 它似乎總是使用固定的時間段。

我不確定這是否是在Spring中處理大規模批處理的最佳方法。 歡迎提供任何建議或指向Akka Spring優秀資源的鏈接。

我建議您研究一下Spring IntegrationSpring Batch項目。 第一個允許您使用EIP配置服務鏈。 我們在項目中使用它或從FTP中獲取文件,反序列化和處理它們,導入到DB,如果需要發送電子郵件等。 第二個更直接,並且基本上提供了處理數據行的框架。 兩者都可以使用Quartz進行配置,並且可以很好地集成到Spring MVC項目中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM