Is there a way to recover from an unhandled exception that doesn't involve cancelling, terminating, or aborting a Workflow?
What I'd like to do is have the Workflow restart or simply log the exception if possible. My workflow is long running and hosted in a WorkflowApplication, which is in a Windows Service.
As of right now, if unhandled exception are experienced, the service is in the "started" state but my workflow is dead in the water and I'd like to possibly "kick-start" the workflow back into action, even if it has to completely restart its sequence.
Is compensation desirable in this scenario?