Understanding Exceptions and errors.

I want to understand what is the generally understood/followed response/behavior that should be implemented at the user end, to handle Exceptions.

For Ex,
DataException: Represents an internal system error where the API was unable to understand the response from the OMS to inturn respond to a request.

So if there is a Data Exception, what's the general consensus on how it should be handled without breaking the flow?
Retry? Wait and Retry? Abort and check and Retry?

Any Documentation available on this?

I want a complete understanding of all the exceptions that can arise and the logical ways they can be handled without breaking Algo.
This discussion has been closed.