hi all.
Rqurement Case:
Consumer consumed message until logic method called successful.
Flow Chart:1.Producer send message - > 2.MessageListner - onMessage() ->
3.call  logic method successfully -> 4.then Ack() -> 5.message consumed or
dequeued

DefaultMessageListener Container config:
<bean id="jmsContainer"
                
class="org.springframework.jms.listener.DefaultMessageListenerContainer">
                <property name="connectionFactory" ref="connectionFactory" />
                <property name="destination" ref="feedsQueueDestination" />
                <property name="messageListener" ref="consumerMessageListener" 
/>
                
                <property name="sessionTransacted" value="true" />
</bean>

sessionTransacted must set the value true. if not Redelivery Invalid。
So there is a problem here :
All Messages Dequeued until previous message redilivery completed. so my
consumer is slowly.

Best Regards.








--
View this message in context: 
http://activemq.2283324.n4.nabble.com/Ack-Redelivery-sessionTransacted-Consumer-Slowly-tp4715220.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to