나는이 activemq를 처음 사용하고 있으므로, 매시간 activemq 데이터를 사용하여 전자 메일을 보내려고합니다. activemq에서이 스케줄링 프로세스를 구성하는 방법은 무엇입니까? 이 작업에 대한 자습서가 있습니까?activemq를 사용하여 전자 메일을 보내는 방법
0
A
답변
3
이 꽤 일반적인 문제입니다,하지만 난 당신에게 봄을 사용하여 스케줄링에 관한 몇 가지 요약 힌트를 제공 할 수 있습니다 : 당신은 이미이없는 경우
- 당신의 종속 봄 상황에 맞는 지원 패키지를 포함합니다. Maven을 사용한다면 here 의존 관계를 찾을 수 있습니다.
실제로 메일을 보내는 org.quartz.Job 구현을 작성하십시오. Spring에서 제공하는 QuartzJobBean을 사용할 것이다. 참고 : 실제로 메일을 보내는 org.quartz.jobs.ee.mail.SendMailJob 클래스가 있습니다. 두 경우 모두 ActiveMQ 인스턴스에서 데이터를 검색하고 메일에 대해 원하는 내용을 생성 할 수 있습니다.
public class SendMailFromActiveMQ extends QuartzJobBean { @Override protected void doExecuteInternal(ApplicationContext applicationContext, JobExecutionContext jobExecutionContext) { //generate content for email //send email }
}
응용 프로그램 컨텍스트 정의에 JobDetailBean 콩에 org.quartz.Job 구현을 첨부 :
<bean id="sendEmailJob" class="org.springframework.scheduling.quartz.JobDetailBean">
<property name="jobClass" value="ro.oneandone.hosting.ebusiness.nlt.sending.quartz.SendRegularMessagesJob" />
</bean>
- 이전 JobDetailBean의 CronTrigger 만들기 콩 :
<bean id="sendEmailCronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="sendEmailJob" />
<property name="cronExpression" value="0 0 0/1 * * ?" />
<!-- Run every hour -->
</bean>
- 당신은의 SchedulerFactoryBean에 작업을 등록, 마무리 :
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="sendEmailCronTrigger"/>
</list>
</property>
</bean>
, 이것은 단지 개요이다. 당신은이 질문에 "봄"으로 태그를 붙 였기 때문에, 나는 당신이 필요로하는 코드를 올바르게 이해해야한다고 생각합니다.
다음과 같은 링크가 석영 일정에 대한 자세한 정보입니다 필요한 경우 : StackOverflow의 편집기 '수상 이유를 이해할 수없는 내 인생
관련 문제
- 1. 전자 메일을 보내는 방법
- 2. SMTP를 사용하여 보안 전자 메일을 보내는 방법
- 3. javaSE1.6을 사용하여 전자 메일을 보내는 방법
- 4. C++을 사용하여 전자 메일을 보내는 방법
- 5. Service Broker를 사용하여 전자 메일을 보내는 방법?
- 6. SendGrid를 사용하여 전자 메일을 보내는 방법
- 7. VBScript를 사용하여 기밀 전자 메일을 보내는 방법
- 8. iOS6에서 전자 메일을 보내는 방법
- 9. CodeNameOne에서 전자 메일을 보내는 방법
- 10. HTML 전자 메일을 보내는 방법
- 11. 전자 메일을 보내는 알고리즘
- 12. PHP로 대기열에있는 전자 메일을 보내는 방법
- 13. 예약 된 전자 메일을 보내는 방법
- 14. PHP로 자동 전자 메일을 보내는 방법
- 15. GWTP를 통해 전자 메일을 보내는 방법
- 16. MFMailComposeViewcontroller를 사용하지 않고 전자 메일을 보내는 방법
- 17. Outlook에서 특정 폴더로 전자 메일을 보내는 방법
- 18. Localhost에서 전자 메일을 올바르게 보내는 방법
- 19. ECM을 사용하여 전자 메일을 보내는 중 System.MissingFieldException
- 20. 교환 서버를 사용하여 전자 메일을 보내는 Symfony2
- 21. cPanel에서 Ruby 스크립트로 전자 메일을 보내는 방법
- 22. 양식이 포함 된 전자 메일을 보내는 방법
- 23. Python - utf-8 전자 메일을 보내는 방법?
- 24. 웹 페이지로 전자 메일을 보내는 방법
- 25. 하이퍼 링크가있는 전자 메일을 보내는 방법
- 26. Redemption.dll 및 delphi 전자 메일을 보내는 방법
- 27. 웹 응용 프로그램에서 전자 메일을 보내는 방법
- 28. Windows의 명령 줄에서 전자 메일을 보내는 방법
- 29. PHP localhost에서 보내는 전자 메일을 중지하는 방법
- 30. windows * .bat 파일에서 전자 메일을 보내는 방법
계단의 색인을 계속 보자. –