For a custom delivery channel, I want to be able to retry if the previous attempt failed, for example calling a web-service and the target system is not available. To do this I have a delivery endpoint and set the Retry Interval to say 20 seconds and maximum retries to 5.
My understanding is that in the Send method of a custom DC, if you throw an exception this is classed as a failure. So I would expect it to try and call the Send method every 20 seconds before giving up. However this is not what is happening.
To test it I just used the standard EventViewer DC available from VCampus and throw an exception. In the History for the Notification I see that that the Action field shows the SendError status. But the DC is only called once.
Am I missing something?