I am using rabbitmq spring framework. There is an issue with my queues, during my rabbitmq consumer deployment, the suddenly disconnect will left unacked messages behind.
<rabbit:listener-container id="MyListenerContainer"
connection-factory="MyRabbitConsumerConnectionFactory"
prefetch="100"
concurrency="5"
acknowledge="manual"
auto-startup="true">
<rabbit:listener queues="MyRabbitQueue" ref="MyConsumer"/>
<rabbit:queue id="MyRabbitQueue"
name="MyRabbitQueue"
declared-by="MyConsumerRabbitAdmin"
auto-delete="false"
durable="true"
exclusive="false"/>
<rabbit:admin id="MyConsumerRabbitAdmin"
connection-factory="MyRabbitConsumerConnectionFactory"
auto-startup="true"/>
MyConsumer implemented ChannelAwareMessageListener interface. How can I issue basicRecover(true) method during connection create?
Thanks