У меня есть метод, который необходимо выполнить в определенное время. Для этого я использую аннотацию @Schedule. Когда метод выполняется, он отправляет электронное письмо. Расписание работает, и почта отправляется в нужное мне время, но она отправляется дважды, поэтому метод каким-то образом выполняется дважды. Вот мой код:
Код: Выделить всё
@Singleton
public class ScheduledClass{
@EJB
private SomeService someService;
@Schedule(hour = "17", minute = "10", persistent = false)
public void scheduledMethod(){
try{
//here i send the mail
}
}
}
Я не уверен, что это выполнение дважды происходит из-за аннотации Singleton. Может кто-нибудь помочь?
Подробнее здесь:
https://stackoverflow.com/questions/786 ... uted-twice