java - 使用spring boot的任务处理
问题描述
我正在开发一个基于 Spring Boot 的 Web 服务,用户可以在其中查询一些数据,数据必须从 db 中获取,并且一旦从 db 中获取数据就必须邮寄给用户。
我可以为此使用弹簧批次吗?谁能推荐一些样品
解决方案
是的,您可以使用 Spring Batch 来完成此任务。这是一种可能的方法:
- 从 Web 控制器中,接受包含所有需要详细信息的用户请求并将它们存储
requests
为例如表格 - 创建一个从该表中读取的批处理作业,并通过电子邮件将请求的数据发送给每个用户。
SimpleMailMessageItemWriter
可用于此任务。
希望这可以帮助。
推荐阅读
- r - 无法重命名 R 中不存在的列
- python - python:格式化具有最大小数位数的浮点字符串
- php - 在 PHP 中使用 Imagick 将图像包裹在圆柱体上
- python - 如何在此散点图中添加线性回归线?
- docker - SwiftyBeaver 失败的 Vapor Linux 构建
- ios - Swift iOS:如何为使用标签系统创建的标签赋值
- git - 如何使用 Groovy 列出组织下的所有 Git 存储库?
- java - 如何装饰 httpclient 以使用 oauth 身份验证发送请求?
- javascript - 检查代理的 Discord Bot 给出了一个有趣的错误
- python - 计算python中“多个图像”中的白色像素