Мне нужно предложение по разработке весеннего пакетного приложения - PullRequest
0 голосов
/ 01 июля 2019

Мне нужно отправить один шаблон, чтобы поздравить человека с днем ​​рождения.

, поэтому я хочу сохранить весь HTML-шаблон в базе данных.И этот шаблон должен автоматически отправляться планировщиком электронной почты Spring этому человеку.

Мне нужны идеи.

1 Ответ

0 голосов
/ 04 июля 2019

Прежде всего вы должны сохранить этот файл в базе данных (BLOB). Это не должно быть в пакетном процессе, потому что вам нужно сделать это один раз. Или вы можете добавить, как ваш первый шаг и проверить, если существует в таблице, не существует, вставьте это.

 <batch:job id="greetJob">
      <batch:step id="insertTemplateStep" next="sendEmailStep" >
           <batch:tasklet ref="insertTemplate" />
      </batch:step>          
      <batch:step id="sendEmailStep">
         <batch:tasklet ref="sendEmail" />
      </batch:step>
   </batch:job>  

На втором этапе вы будете читать из базы данных и отправлять электронную почту. Вероятно, тасклета достаточно, потому что вам нужно читать из базы данных, но вам не нужно писать, просто отправьте электронное письмо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...