运行Spring DMLC作为CRON

时间:2013-03-05 21:52:15

标签: spring jms quartz-scheduler

有没有办法让Spring DMLC(DefaultMessageListenerContainer)使用CRON消费消息(比如说每10分钟一次)?

我不希望Spring DMLC一直接收这些消息。

假设生成一条消息并将其放入JMS代理中,我喜欢消费者(Spring DMLC)在一段时间后进行处理。

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

1 个答案:

答案 0 :(得分:0)

在这种情况下,为什么需要DMLC?如果你使用spring,JMSTemplate可能就是你想要的。

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

然后使用Quartz,java计时器或由cron作业触发的简单public static void main(String args[])运行方法