title: Mule: Processing messages in intervals. Delayed message processing
body: <p>How do I create a delayed JMS message processor in Mule 3.3.1? My goal is to process messages from a queue in certain interval...some listener that wakes up every minute to process messages.</p>
  
  <p>I have the following configuration, but the delay is not honored. When a message is rolled back, it is immediately picked for processing.</p>
  
  <pre><code>    &lt;spring:bean id="MQConnectionFactory" class="com.ibm.mq.jms.MQQueueConnectionFactory"&gt;
          &lt;spring:property name="transportType" value="1"/&gt;
          &lt;spring:property name="hostName" value="myHost"/&gt;
          &lt;spring:property name="port" value="1414"/&gt;
          &lt;spring:property name="queueManager" value="myQmgr"/&gt;
      &lt;/spring:bean&gt;
  
  &lt;jms:connector name="queueConnector" connectionFactory-ref="MQConnectionFactory" 
              specification="1.1" username="xxx" password="yyy" 
              disableTemporaryReplyToDestinations="true"
              numberOfConcurrentTransactedReceivers="3" maxRedelivery="5"&gt;
              &lt;service-overrides transactedMessageReceiver="com.mulesoft.mule.transport.jms.TransactedPollingJmsMessageReceiver"/&gt;
  &lt;/jms:connector&gt;
  
  &lt;jms:endpoint name="someQueue" queue="osmQueue" connector-ref="queueConnector"&gt;
    &lt;jms:transaction action="ALWAYS_BEGIN"/&gt;          
    &lt;property key="pollingFrequency" value="60000"/&gt; 
  &lt;/jms:endpoint&gt;
  </code></pre>
  
  <p>I did a lot of search but am unable to indentify a proper solution. If there is a better option, I'm open. Appreciate any help. 2 days and no response? Did I phrase the question wrong?</p>