Skip to content

Commit a26d459

Browse files
committed
- Refactor error handling in retry logic for WebClient calls across multiple command classes.
- Simplify lambda expressions in onRetryExhaustedThrow to improve readability. #deploy-test-dolly-backend
1 parent 2908db0 commit a26d459

10 files changed

Lines changed: 15 additions & 15 deletions

File tree

apps/dolly-backend/src/main/java/no/nav/dolly/bestilling/aareg/command/ArbeidsforholdPostCommand.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,9 @@ public Flux<ArbeidsforholdRespons> call() {
4545
.build())
4646
.doOnError(WebClientError.logTo(log))
4747
.retryWhen(Retry.fixedDelay(3, ofSeconds(5))
48-
.filter(throwable -> throwable instanceof WebClientResponseException responseException &&
49-
responseException.getStatusCode().is5xxServerError())
50-
.onRetryExhaustedThrow(((retryBackoffSpec, lastSignal) ->
48+
.filter(throwable -> throwable instanceof WebClientResponseException responseException &&
49+
responseException.getStatusCode().is5xxServerError())
50+
.onRetryExhaustedThrow(((_, lastSignal) ->
5151
new RuntimeException("Retries exhausted: %s".formatted(lastSignal.failure().getMessage())))))
5252
.onErrorResume(error -> Flux.just(ArbeidsforholdRespons.builder()
5353
.miljoe(miljoe)

apps/dolly-backend/src/main/java/no/nav/dolly/bestilling/aareg/command/ArbeidsforholdPutCommand.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ public Flux<ArbeidsforholdRespons> call() {
5252
.retryWhen(Retry.fixedDelay(3, ofSeconds(5))
5353
.filter(throwable -> throwable instanceof WebClientResponseException responseException &&
5454
responseException.getStatusCode().is5xxServerError())
55-
.onRetryExhaustedThrow(((retryBackoffSpec, lastSignal) ->
55+
.onRetryExhaustedThrow(((_, lastSignal) ->
5656
new RuntimeException("Retries exhausted: %s".formatted(lastSignal.failure().getMessage())))))
5757
.onErrorResume(error -> Flux.just(ArbeidsforholdRespons.builder()
5858
.miljoe(miljoe)

apps/dolly-backend/src/main/java/no/nav/dolly/bestilling/inntektstub/command/InntektstubCheckImportCommand.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ public Mono<CheckImportResponse> call() {
5050
.retryWhen(Retry.fixedDelay(3, ofSeconds(5))
5151
.filter(throwable -> throwable instanceof WebClientResponseException responseException &&
5252
responseException.getStatusCode().is5xxServerError())
53-
.onRetryExhaustedThrow(((retryBackoffSpec, lastSignal) ->
53+
.onRetryExhaustedThrow(((_, lastSignal) ->
5454
new RuntimeException("Retries exhausted: %s".formatted(lastSignal.failure().getMessage())))))
5555
.onErrorResume(error -> {
5656
var description = WebClientError.describe(error);

apps/dolly-backend/src/main/java/no/nav/dolly/bestilling/inntektstub/command/InntektstubPostCommand.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ public Flux<Inntektsinformasjon> call() {
3939
.retryWhen(Retry.fixedDelay(3, ofSeconds(5))
4040
.filter(throwable -> throwable instanceof WebClientResponseException responseException &&
4141
responseException.getStatusCode().is5xxServerError())
42-
.onRetryExhaustedThrow(((retryBackoffSpec, lastSignal) ->
42+
.onRetryExhaustedThrow(((_, lastSignal) ->
4343
new RuntimeException("Retries exhausted: %s".formatted(lastSignal.failure().getMessage())))))
4444
.onErrorResume(throwable -> {
4545
var description = WebClientError.describe(throwable);

apps/dolly-backend/src/main/java/no/nav/dolly/bestilling/kelvinaap/command/AapBehandlingStatusPostCommand.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,8 @@ public Mono<AapStatusResponse> call() {
4242
.doOnError(WebClientError.logTo(log))
4343
.retryWhen(Retry.fixedDelay(3, ofSeconds(5))
4444
.filter(throwable -> throwable instanceof WebClientResponseException responseException &&
45-
responseException.getStatusCode().is5xxServerError())
46-
.onRetryExhaustedThrow(((retryBackoffSpec, lastSignal) ->
45+
responseException.getStatusCode().is5xxServerError())
46+
.onRetryExhaustedThrow(((_, lastSignal) ->
4747
new RuntimeException("Retries exhausted: %s".formatted(lastSignal.failure().getMessage())))))
4848
.onErrorResume(error -> {
4949
val feilmelding = WebClientError.describe(error);

apps/dolly-backend/src/main/java/no/nav/dolly/bestilling/kelvinaap/command/AapOpprettOgFullfoerPostCommand.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,8 @@ public Mono<AapOpprettResponse> call() {
4343
.doOnError(WebClientError.logTo(log))
4444
.retryWhen(Retry.fixedDelay(3, ofSeconds(5))
4545
.filter(throwable -> throwable instanceof WebClientResponseException responseException &&
46-
responseException.getStatusCode().is5xxServerError())
47-
.onRetryExhaustedThrow((retryBackoffSpec, lastSignal) ->
46+
responseException.getStatusCode().is5xxServerError())
47+
.onRetryExhaustedThrow((_, lastSignal) ->
4848
new RuntimeException("Retries exhausted: %s".formatted(lastSignal.failure().getMessage()))))
4949
.onErrorResume(error -> {
5050
val feilmelding = WebClientError.describe(error);

apps/dolly-backend/src/main/java/no/nav/dolly/bestilling/skattekort/command/SkattekortHentCommand.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ public Mono<SkattekortResponse> call() {
5151
.retryWhen(Retry.fixedDelay(3, ofSeconds(5))
5252
.filter(throwable -> throwable instanceof WebClientResponseException responseException &&
5353
responseException.getStatusCode().is5xxServerError())
54-
.onRetryExhaustedThrow((retryBackoffSpec, lastSignal) ->
54+
.onRetryExhaustedThrow((_, lastSignal) ->
5555
new RuntimeException("Retries exhausted: %s".formatted(lastSignal.failure().getMessage()))))
5656
.onErrorResume(throwable -> {
5757
WebClientError.Description description = WebClientError.describe(throwable);

apps/dolly-backend/src/main/java/no/nav/dolly/bestilling/skattekort/command/SkattekortOpprettCommand.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,9 @@ public Mono<SkattekortResponse> call() {
4848
.retryWhen(Retry.fixedDelay(3, ofSeconds(5))
4949
.filter(throwable -> throwable instanceof WebClientResponseException responseException &&
5050
responseException.getStatusCode().is5xxServerError())
51-
.onRetryExhaustedThrow(((retryBackoffSpec, lastSignal) ->
51+
.onRetryExhaustedThrow(((_, lastSignal) ->
5252
new RuntimeException("Retries exhausted: %s".formatted(lastSignal.failure().getMessage())))))
5353
.onErrorResume(throwable ->
54-
SkattekortResponse.of(WebClientError.describe(throwable)));
54+
SkattekortResponse.of(WebClientError.describe(throwable)));
5555
}
5656
}

apps/dolly-backend/src/main/java/no/nav/dolly/domain/resultset/RsDollyBestilling.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ public boolean isNonEmpty() {
182182
try {
183183
var object = method.invoke(this);
184184
return nonNull(object) && (!(object instanceof List) || !((List<?>) object).isEmpty());
185-
} catch (IllegalAccessException | InvocationTargetException e) {
185+
} catch (IllegalAccessException | InvocationTargetException _) {
186186
return true;
187187
}
188188
});

apps/dolly-backend/src/main/java/no/nav/dolly/service/excel/ExcelUtil.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ private static Map<String, Integer> createLinkReferanser(List<Object[]> opplysni
4848

4949
return IntStream.range(0, opplysninger.size()).boxed()
5050
.collect(Collectors.toMap(row -> (String) opplysninger.get(row)[indekskolonne], row -> row,
51-
(row1, row2) -> row1));
51+
(row1, _) -> row1));
5252
}
5353

5454
@SuppressWarnings("all")

0 commit comments

Comments
 (0)