如何调度JMS侦听器的onMessage()方法

如何调度JMS侦听器的onMessage()方法,jms,spring-jms,spring-scheduled,Jms,Spring Jms,Spring Scheduled,我希望我的监听器以'x'分钟的间隔运行,我已经阅读了Spring的@Scheduled注释,但我不确定如何将其用于jms监听器,如果有人在同一时间输入,我将不胜感激- Here is my code snippet of Consumer @Override @Scheduled(cron="0 */x * * * *") public void onMessage(Message message) { try { LOG.info("++++++++++++++++++++

我希望我的监听器以'x'分钟的间隔运行,我已经阅读了Spring的@Scheduled注释,但我不确定如何将其用于jms监听器,如果有人在同一时间输入,我将不胜感激-

Here is my code snippet of Consumer

@Override @Scheduled(cron="0 */x * * * *")
  public void onMessage(Message message) {
   try {
    LOG.info("+++++++++++++++++++++++++++++++");
    MailMessageObject response = (MailMessageObject)messageConverter.fromMessage(message);
    LOG.info("Application : failed message as a response: {}", response);
    LOG.info("+++++++++++++++++++++++++++++++");
// Here we are getting failed message, again create mail and will           // send thru java mail
            SendMessageHelper help = new SendMessageHelper();
            help.abstractEmailSender(response);

    }

它不是这样工作的-侦听器是消息驱动的,在收到消息时将运行

如果要根据计划获取消息,请改用
JmsTemplate.receive(…)
方法(在没有消息时处理超时)。

请参阅