Lets developers make their applications more resilient by adding robust transient fault handling logic. Transient faults are errors that occur         because of some temporary condition such as network connectivity issues         or service unavailability. Typically, if you retry the operation that resulted in a transient error a short time later, you find that the error has disappeared.