У меня есть веб-приложение, которое отправляет электронные письма для различной функциональности, как и многие приложения. Он использует API JavaMail для отправки сообщений.Как приложение Java может узнать, какие письма были отправлены, в случае неправильного завершения работы
Некоторые электронные письма отправляются в ответ на пользовательские события (отправка форм и т. Д.), А некоторые отправляются асинхронно в течение жизненного цикла приложения.
Теперь мое приложение может быть остановлено в любой момент, главным образом, путем остановки контейнера сервлетов. Это мое тоже внезапно исчезает, если процесс jvm убит или сервер выключен, или сила умирает.
Моя проблема в том, что он падает при попытке отправить электронное письмо. После перезапуска приложения, как он мог знать, что отправлено электронное письмо, поэтому он избегает отправки дубликатов или что это не так, поэтому он может повторно отправить?
Любая помощь, мысли и предложения были высоко оценены.
Благодаря
Кроме того, если вы потеряете электроэнергию, вы должны сказать, что мощность отключена, и ваше приложение должно слушать то, что говорит взлет. –