Skip to content

Commit b67bbbb

Browse files
authored
Merge pull request #194 from backtrace-labs/gm4sl/metrics-retry
metrics: retry submission on connection failure
2 parents 3388bed + 04bf084 commit b67bbbb

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

Runtime/Model/Metrics/MetricsSubmissionQueue.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,8 +116,11 @@ internal void SendPayload(ICollection<T> events, uint attempts = 0)
116116
{
117117
OnRequestCompleted();
118118
}
119-
else if (statusCode > 501 && statusCode != 505)
119+
else if (httpError == true || (statusCode > 501 && statusCode != 505))
120120
{
121+
// Failed to communicate with server or received a 5xx response code. Retry
122+
// again at a later time, up to the configured number of maximum attempts.
123+
//
121124
_numberOfDroppedRequests++;
122125
if (attempts + 1 == BacktraceMetrics.MaxNumberOfAttempts)
123126
{

0 commit comments

Comments
 (0)