我需要使用Spring Batch向我的应用程序中的许多用户发送多封电子邮件。我是Spring Batch的新手。需要一些指示。
答案 0 :(得分:1)
这个问题是模糊的,所以我的答案也必须非常模糊。
Spring Batch基于Spring,所以你可以使用Spring的电子邮件支持,阅读corresponding section from the reference manual
在Spring Batch中,您可以在不同的地方注册监听器,例如
这些侦听器中的每一个都可以是一个自定义实现,使用MailSender
和SimpleMailMessage
中使用上述链接中描述的技术发送电子邮件。
您当然也可以实施基于电子邮件的ItemWriter
,但我很难称之为良好做法。
答案 1 :(得分:1)
此外,您可以编写应用程序使用的邮件服务。
然后,将此服务用作批处理中的处理器:Reusing Existing Services