有没有办法让Spring DMLC(DefaultMessageListenerContainer)使用CRON消费消息(比如说每10分钟一次)?
我不希望Spring DMLC一直接收这些消息。
假设生成一条消息并将其放入JMS代理中,我喜欢消费者(Spring DMLC)在一段时间后进行处理。
我想知道是否有办法配置Spring DMLC和Quartz?
答案 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[])
运行方法