From 0f3e6e42a2944cec172d282f095ec8b5369aaa37 Mon Sep 17 00:00:00 2001 From: andrea-putzu Date: Tue, 27 Aug 2024 16:46:01 +0200 Subject: [PATCH] chore: Adding log on resendNotifications --- .../service/NotificationEventResenderServiceDefault.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/onboarding-functions/src/main/java/it/pagopa/selfcare/onboarding/service/NotificationEventResenderServiceDefault.java b/apps/onboarding-functions/src/main/java/it/pagopa/selfcare/onboarding/service/NotificationEventResenderServiceDefault.java index 82fbb39e7..3e7d65834 100644 --- a/apps/onboarding-functions/src/main/java/it/pagopa/selfcare/onboarding/service/NotificationEventResenderServiceDefault.java +++ b/apps/onboarding-functions/src/main/java/it/pagopa/selfcare/onboarding/service/NotificationEventResenderServiceDefault.java @@ -1,6 +1,7 @@ package it.pagopa.selfcare.onboarding.service; import com.microsoft.azure.functions.ExecutionContext; +import io.quarkus.runtime.util.ExceptionUtil; import it.pagopa.selfcare.onboarding.dto.ResendNotificationsFilters; import it.pagopa.selfcare.onboarding.entity.Onboarding; import jakarta.enterprise.context.ApplicationScoped; @@ -31,7 +32,11 @@ public ResendNotificationsFilters resendNotifications(ResendNotificationsFilters List onboardingsToResend = onboardingService.getOnboardingsToResend(filters, page, pageSize); context.getLogger().info(() -> String.format("Found: %s onboardings to send for page: %s ", onboardingsToResend.size(), page)); for (Onboarding onboarding : onboardingsToResend) { - notificationEventService.send(context, onboarding, null, filters.getNotificationEventTraceId()); + try { + notificationEventService.send(context, onboarding, null, filters.getNotificationEventTraceId()); + } catch (Exception e) { + context.getLogger().severe(() -> String.format("ERROR: Sending onboarding %s error: %s ", onboarding.getId(), ExceptionUtil.generateStackTrace(e))); + } } if(onboardingsToResend.isEmpty() || onboardingsToResend.size() < pageSize) {