I was asked to build a mechanism for 3 retries before generating a request exception.
We have this topology :
The WCF technology addressing this is Reliable Messaging. I think MaxRetryCount is the attribute you are looking for.
Here is an example with a custom binding using MaxRetryCount.