File tree Expand file tree Collapse file tree 1 file changed +8
-4
lines changed
agent/agent-tooling/src/main/java/com/microsoft/applicationinsights/agent/internal/telemetry Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -322,10 +322,14 @@ private Consumer<HttpResponse> responseHandler(
322322 + " (telemetry will be stored to disk and retried later)" );
323323 onFailure .accept (true );
324324 break ;
325- case 439 : // Breeze-specific: THROTTLED OVER EXTENDED TIME
326- // TODO handle throttling
325+ case 402 : // THROTTLED MONTHLY QUOTA EXCEEDED
327326 operationLogger .recordFailure (
328- "received response code 439 (throttled over extended time)" );
327+ "received response code 402 (monthly quota exceeded and throttled over extended time)" );
328+ onFailure .accept (false );
329+ break ;
330+ case 439 : // THROTTLED DAILY QUOTA EXCEEDED
331+ operationLogger .recordFailure (
332+ "received response code 439 (daily quota exceeded and throttled over extended time)" );
329333 onFailure .accept (false );
330334 break ;
331335 default :
@@ -348,7 +352,7 @@ private void handleStatsbeatOnResponse(
348352 statsbeatModule
349353 .getNetworkStatsbeat ()
350354 .incrementRequestSuccessCount (System .currentTimeMillis () - startTime , instrumentationKey );
351- } else if (statusCode == 439 ) {
355+ } else if (statusCode == 439 || statusCode == 402 ) {
352356 statsbeatModule .getNetworkStatsbeat ().incrementThrottlingCount (instrumentationKey );
353357 } else {
354358 statsbeatModule .getNetworkStatsbeat ().incrementRequestFailureCount (instrumentationKey );
You can’t perform that action at this time.
0 commit comments