Reprocess of messages

Hi @ajinkyasagar ,
Hope you’re doing well. I was OOO over the holiday weekend so sorry for the delay in getting back to you. Now that I know you’re using Spring Cloud Stream it makes it a bit easier to answer the questions :slight_smile:
Item 1: max-redeliveries 
This configuration is set on your queue. So if you are allowing the Spring Cloud Stream binder to create the queue, which is the default, you can set that via queueMaxMsgRedelivery in the Solace Consumer Properties . If you are pre-creating via your CI/CD pipeline then you would set it at queue creation time.
Item 2: rebind/unbind.
Since you’re using Spring Cloud Stream you actually don’t need to worry about doing the unbind/rebind yourself. When you want more control over how the message is acked you can use Manual Acknowledgement mode and then the Solace binder handles things such as unbind/rebind for you. Check out Section 8 - Client/Manual Acknowledgements in the Beyond the Basics codelab to see how to use it, but under the covers if you ack the message with a “requeue” the binder will do the unbind/rebind for you.

Hope that helps!