Springframework Jparepository не сохранить до исключения - PullRequest
0 голосов
/ 24 сентября 2019

У меня проблемы с обновлением записи в исключении, в блоке ниже, где вы вызываете метод сохранения this.listenerTryLimitService.clearTriesToFlow(this.getProcess());.

Этот метод нормально работает вне блока catch, кто-нибудь проходил через это?

public final void execute(DelegateExecution delegateExecution) {
   try {
      super.execute(delegateExecution);
      this.listenerTryLimitService.clearTriesToFlow(this.getProcess());
   } catch (Exception e) {

   if(this.listenerTryLimitService.mustReportErrorOnListenerProcess(this.getProcess())) {
       this.listenerTryLimitService.clearTriesToFlow(this.getProcess());
       this.log.error(e.getMessage(), e);
       throw e;
   }
   this.stopExecution();
}

 public void clearTriesToFlow(Process process) {
    log.info("Zerando contador de tentativas fracassadas do Listener {}.", process);
    ListenerTryLimit listenerTryLimit = this.findByProcess(process);
    listenerTryLimit.setSequentialFailsCount(0);
    listenerTryLimitRepository.save(listenerTryLimit);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...