We have a requirement to use SI to have guranteed delivery. By Guranteed
deliver I mean the best effort like a retry policy in case of exceptions.
We thought of using a JMS adaptor in front of the channel and in case of exceptions in service activator the message gets back to the queue and gets retried.
Issue arises if we are running something async in the service activator .So not sure what could be the possibilities in that case. Do we execute a poller or depend on a callback. In either case the message context has to be persisted for that period..