Handling timeouts
Timeouts occur when an operation that was performed is not able to be processed fast enough
due to connection issues to the appropriate Couchbase Server node, or due to high server
loads. Internally, the SDK will attempt to retry an operation internally upon recoverable
failures such as timeouts. However, if there is a persistent issue, a timeout will be
emitted to the client. When this occurs you should push this error back upon the request
initiator (the front end) to be attempted at some later date.
Note: Due to nature of the
Couchbase system, performing manual retries upon receiving a timeout is not suggested
because it will likely simply aggravate whatever issue caused the initial error.