Hi

I have configured a single queue which is consumed from by a single
transacted consumer.

The connection factory is configured with a redelivery policy as follows.
(Redeliver 10 times)

<amq:connectionFactory id="jmsFactory" brokerURL="vm://localhost"
useAsyncSend="false" objectMessageSerializationDefered="true">
    <amq:redeliveryPolicy>
      <amq:redeliveryPolicy backOffMultiplier="2"
initialRedeliveryDelay="10000" maximumRedeliveries="10"
useExponentialBackOff="false"/>
    </amq:redeliveryPolicy>    
  </amq:connectionFactory>

after redelivering 10 times the message is moved to the dead letter queue
properly but I notice the In Flight message count on the original queue
increments to 2 even though both the enqueue and dequeue counts are correct
at a value of 1.

I can confirm rollback is properly called on the session after each
redelivery. One thing to note is that I am not closing the consumers session
between deliveries.

I am curious if anyone else has noticed this happening.

Thanks
-- 
View this message in context: 
http://www.nabble.com/Redelivery-Policy-and-In-Flight-Message-Count-tp25281984p25281984.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to