1

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

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

假设一条消息被生成并丢弃到 JMS 代理中,我喜欢消费者(Spring DMLC)在一段时间后接收处理。

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

4

1 回答 1

0

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

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

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

于 2013-06-02T10:33:08.060 回答