diff --git a/batch/pom.xml b/batch/pom.xml index 5e6e6fe5..75098113 100644 --- a/batch/pom.xml +++ b/batch/pom.xml @@ -3,7 +3,7 @@ itembackoffice fr.abes.item - 2.4.5 + 2.4.6-SNAPSHOT 4.0.0 jar diff --git a/batch/src/main/java/fr/abes/item/traitement/ProxyRetry.java b/batch/src/main/java/fr/abes/item/traitement/ProxyRetry.java index 00446e29..6aa659be 100644 --- a/batch/src/main/java/fr/abes/item/traitement/ProxyRetry.java +++ b/batch/src/main/java/fr/abes/item/traitement/ProxyRetry.java @@ -20,7 +20,6 @@ import fr.abes.item.traitement.model.LigneFichierDtoRecouv; import lombok.Getter; import lombok.extern.slf4j.Slf4j; -import org.apache.logging.log4j.Level; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.dao.DataAccessException; import org.springframework.retry.annotation.Backoff; @@ -75,13 +74,6 @@ public void saveExemplaire(DemandeModif demande, LigneFichierDtoModif ligneFichi //modification de la exemplaire d'exemplaire Exemplaire noticeTraitee = getService().getDemandeModif().getNoticeTraitee(demande, exemplaire, (LigneFichierModif) ligneFichierDtoMapper.getLigneFichierEntity(ligneFichierDtoModif)); getService().getTraitement().saveExemplaire(noticeTraitee.toString(), ligneFichierDtoModif.getEpn()); - } catch (CBSException ex) { - //en cas d'erreur CBS de type Fatal (erreur qui ne devrait pas se produire) on se déconnecte / reconnecte et on renvoie l'exception - if (ex.getCodeErreur().equals(Level.FATAL)) { - this.disconnect(); - this.authenticate("M" + demande.getRcr()); - } - throw ex; } catch (IOException ex) { log.error("Erreur de communication avec le CBS sur demande modif " + demande.getId() + " / ligne fichier n°" + ligneFichierDtoModif.getNumLigneFichier() + " / epn : " + ligneFichierDtoModif.getEpn()); //si un pb de communication avec le CBS est détecté, on se reconnecte, et on renvoie l'exception pour que le retry retente la méthode diff --git a/core/pom.xml b/core/pom.xml index 575f6224..c3ab6801 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -3,7 +3,7 @@ itembackoffice fr.abes.item - 2.4.5 + 2.4.6-SNAPSHOT 4.0.0 jar diff --git a/core/src/main/java/fr/abes/item/service/impl/TraitementService.java b/core/src/main/java/fr/abes/item/service/impl/TraitementService.java index 703ee2e5..3b419c58 100644 --- a/core/src/main/java/fr/abes/item/service/impl/TraitementService.java +++ b/core/src/main/java/fr/abes/item/service/impl/TraitementService.java @@ -13,8 +13,8 @@ import fr.abes.item.service.ITraitementService; import fr.abes.item.utilitaire.Utilitaires; import lombok.Getter; +import lombok.NoArgsConstructor; import lombok.extern.slf4j.Slf4j; -import org.apache.logging.log4j.Level; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service; @@ -26,6 +26,7 @@ @Slf4j @Service +@NoArgsConstructor public class TraitementService implements ITraitementService { @Value("${sudoc.serveur}") @@ -41,12 +42,10 @@ public class TraitementService implements ITraitementService { @Getter private DaoProvider dao; - public TraitementService() { - cbs = new ProcessCBS(); - } @Override public void authenticate(String login) throws CBSException, IOException { + this.cbs = new ProcessCBS(); this.cbs.authenticate(serveurSudoc, portSudoc, login, Constant.PASSSUDOC); } @@ -70,7 +69,7 @@ public String getNoticeFromEPN(String epn) throws CBSException, IOException { return Constants.STR_1F + resu2.substring(resu2.indexOf("e" + numEx)) + Constants.STR_0D + Constants.STR_1E; } else { log.error(epn + " pas trouvé"); - throw new CBSException(Level.FATAL, Constant.ERR_FILE_NOTICE_EPN_NUMBER); + throw new IOException(Constant.ERR_FILE_NOTICE_EPN_NUMBER); } } diff --git a/pom.xml b/pom.xml index ab9e1986..b1ac80fc 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ fr.abes.item itembackoffice - 2.4.5 + 2.4.6-SNAPSHOT core web diff --git a/web/pom.xml b/web/pom.xml index ee7a3ff1..768e3e84 100644 --- a/web/pom.xml +++ b/web/pom.xml @@ -3,7 +3,7 @@ itembackoffice fr.abes.item - 2.4.5 + 2.4.6-SNAPSHOT 4.0.0 jar