2013-03-05 22 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通過計劃作業運行的方法