2013-03-05 1 views
1

CRON을 사용하여 DMLC (DefaultMessageListenerContainer)가 메시지를 소비하는 방법이 있습니까 (매 10 분마다)?CRON으로 Spring DMLC 실행하기

항상 스프링 DMLC에서 메시지를 가져 오는 것을 원하지 않습니다.

메시지가 생성되어 JMS 브로커로 전달되었다고 가정 해 봅시다. 소비자 (Spring DMLC)가 처리하기 위해 얼마 동안 기다리는 것이 좋습니다.

스프링 DMLC와 쿼츠를 구성하는 방법이 있는지 궁금합니다.

답변

0

왜 그런 경우 DMLC가 필요합니까? 봄을 사용하는 경우 JMSTemplate이 당신이 찾고있는 것일 수 있습니다.

void readOneMessageAndProcess() throws JmsException{ 
    Message msg = jmsTemplate.receive("SOME.QUEUE"); 
    // Process. 
} 

그런 방법을 실행하는 cron 작업에 의해 석영, 자바 타이머, 또는 간단한 public static void main(String args[]) triggerd이

관련 문제