通过电子邮件阅读和存储基于Spring的应用程序中的数据

时间:2016-10-21 05:28:16

标签: java rest spring-boot spring-data spring-batch

我正在开发基于Spring Boot的服务器,它提供REST端点。它是典型的Controller - Service - Spring Data应用程序。

在新的要求中,我必须从多个电子邮件文件夹中抓取电子邮件,并使用其中一些Service - Spring Data组件来存储通过抓取提取的信息。

必须在Spring上下文中安排(或作为作业运行)电子邮件抓取。此程序可以在运行上述REST服务器的多个AWS实例上进行水平扩展。

问题: 我有以下选项来运行电子邮件阅读,抓取工作 的 1 即可。开发一个用于执行此操作的 REST端点和一个运行脚本的 CRON Job ,该脚本定期进行此REST调用。
2 即可。检查使用 Spring Batch 启动直接调用服务的作业的可行性 - Spring Data组件来保存数据。

请考虑Spring Batch是否考虑到此组件所需的可扩展性,在此处做出了良好的架构选择。

感谢您的时间!如果您有并行选项,请同时提出建议。 :)

0 个答案:

没有答案