title: Redelivery delay settings doesn't work on ActiveMQXAConnectionFactory
body: <p>I've been trying to configure a jms endpoint (activemq 5.7) in my camel context (camel 2.8) so it should use redelivery of messages on rollback. Unfortunately, it doesn't work as I've expected: it returns back a message to a queue, but a consumer takes the message in despite of specified delay parameters immediately after that.</p>
  
  <p>My configuration is the following:</p>
  
  <pre><code>...
  &lt;bean id="jmstx" class="org.apache.activemq.camel.component.ActiveMQComponent"&gt; 
      &lt;property name="configuration" ref="jmsTxConfig" /&gt; 
  &lt;/bean&gt; 
  
  &lt;bean id="jmsTxConfig" class="org.apache.camel.component.jms.JmsConfiguration"&gt; 
      &lt;property name="connectionFactory" ref="jmsXaPoolConnectionFactory"/&gt; 
      &lt;property name="transactionManager" ref="osgiPlatformTransactionManager"/&gt;
      &lt;property name="transacted" value="false"/&gt;
      &lt;property name="cacheLevelName" value="CACHE_NONE"/&gt;
      &lt;property name="concurrentConsumers" value="${jms.concurrentConsumers}" /&gt;
  &lt;/bean&gt; 
  
  &lt;bean id="jmsXaPoolConnectionFactory" class="org.apache.activemq.pool.XaPooledConnectionFactory"&gt;
      &lt;property name="maxConnections" value="${jms.maxConnections}" /&gt;
      &lt;property name="connectionFactory" ref="jmsXaConnectionFactory" /&gt;
      &lt;property name="transactionManager" ref="osgiJtaTransactionManager" /&gt;
  &lt;/bean&gt;
  
  &lt;bean id="jmsXaConnectionFactory" class="org.apache.activemq.ActiveMQXAConnectionFactory"&gt;
      &lt;property name="brokerURL" value="${jms.broker.url}"/&gt;
      &lt;property name="redeliveryPolicy"&gt;
          &lt;bean class="org.apache.activemq.RedeliveryPolicy"&gt;
              &lt;property name="maximumRedeliveries" value="-1"/&gt;
              &lt;property name="initialRedeliveryDelay" value="2000" /&gt;
              &lt;property name="redeliveryDelay" value="5000" /&gt;
          &lt;/bean&gt;
      &lt;/property&gt;
  &lt;/bean&gt;
  </code></pre>
  
  <p>A small sample that demonstrates how I'm using the endpoint:</p>
  
  <pre><code>    &lt;route id="main-route"&gt;
          &lt;from uri="jmstx:queue:my-queue" /&gt;
          &lt;to uri="direct:subroute" /&gt;
          ...
          &lt;!-- some logic --&gt;
      &lt;/route&gt;
  
      &lt;route id="subroute"&gt;
          &lt;from uri="direct:subroute" /&gt;
          &lt;transacted ref="PROPAGATION_MANDATORY"/&gt;
          ...
          &lt;!-- Rollback on some condition --&gt;
          &lt;rollback/&gt;
          ...
      &lt;/route&gt;
  </code></pre>
  
  <p>Does anyone knows why it happens?
  Thank you.</p>