나는 다음과 같은 달성하는 데 필요한 : -봄 신청서에 예정된 이메일을 보내시겠습니까?
- 은 일년에 약 6000 사용자에게 30 시간을 이메일을 보내기. 특정 시간대에 자정에 이메일을 보내는 경우가 있습니다.
- 내 응용 프로그램에서 재시도 기능을 제공해야하므로 어떤 이유로 응용 프로그램이 일부 사용자에게 전자 메일을 보내지 못하는 경우 마지막으로 오류로 표시하기 전에 3 일 (3 일)까지 다시 시도해야합니다.
- 미리 정의 된 템플릿을 사용하지만 이메일에 동적 데이터가 있어야 이메일을 보내야합니다.
내 응용 프로그램 기술 스택 - 자바, 봄 부팅 1.4, 오라클 데이터베이스, CA는 작업 스케줄러 autosys, BPM (현재로서는 Activiti를 사용하지만이 최선의 해결책 인 경우 사용할 수 없습니다)
을 activiti 내 현재 해결책 : -
- 이러한 작업을 정의하려면 autosys scheduler를 사용하십시오.
- 내 나머지 노출 된 서비스 (spring + java + oracle tech stack)를 호출하면 모든 응용 프로그램 논리를 수행하고 Apache Commons 전자 메일은 smtp 서버를 사용하여 전자 메일을 보냅니다.
내 질문 -이 경우 전자 메일을 보내는 데 권장되는 방법은 무엇입니까? 내가 재시도 기능을 달성하기 위해 다양한 테이블을 유지해야하기 때문에. autosys 스케줄러 대신 activiti를 사용해야합니까? 또는이 전자 메일 예약을위한 봄 프레임 워크 자체?