2013-03-05 21 views
1

有没有办法让Spring DMLC(DefaultMessageListenerContainer)使用CRON来使用消息(比如说每10分钟)?以CRON运行Spring DMLC

我不希望Spring DMLC一直都会收到消息。假设一条消息被生成并且被传递到JMS代理中,我喜欢消费者(Spring DMLC)在一段时间后进行处理。

我想知道是否有办法配置Spring DMLC和Quartz?

回答

0

为什么在这种情况下需要DMLC?如果你使用弹簧,JMSTemplate可能是你正在寻找的。

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

然后有石英,JAVA定时器,或一个简单的public static void main(String args[]) triggerd通过计划作业运行的方法