【发布时间】:2019-04-10 15:57:20
【问题描述】:
我正在开发一个基于 Spring Boot 的 Web 服务,用户可以在其中查询一些数据,数据必须从 db 中获取,并且必须在从 db 中获取数据后邮寄给用户。
我可以为此使用弹簧批处理吗? 谁能推荐一些样品
【问题讨论】:
-
是的,您可以为此使用 Spring 批处理。但是,对于 Stack Overflow 来说,提供一个示例过于宽泛 无法解释,因为您需要一个
ItemReader(从 DB 读取)、一个ItemWriter(写入 PDF/CSV/. .. 发送?),JobParameters(传递电子邮件地址),Tasklet(实际发送邮件)和 JDBC/JavaMail 之类的东西实际连接到数据库/邮件服务器。这太多了,我建议您阅读文档,尝试一下,当您遇到困难时提出一个新问题,其中包含您尝试过的代码。 -
“懒惰”是什么意思?您的意思是用户通过 web 应用程序请求数据,例如,此请求在数据库中的“user_requests”表中,然后批处理作业处理这些请求并随后将包含数据的电子邮件发送给用户?请详细说明您的用例,以便为您提供帮助。
-
@MahmoudBenHassine 是的,一旦数据准备好,用户无需等待响应,它会被邮寄给用户
-
好的,感谢您的澄清。看我的回答。希望对您有所帮助。
标签: java spring spring-boot spring-batch