tst-labs / esocial

O esocial é o projeto que reune as iniciativas do TST para atender às necessidades do sistema eSocial do Governo Federal.
BSD 3-Clause "New" or "Revised" License
113 stars 69 forks source link

Dúvida na atualização para versão v0.0.13-SNAPSHOT #370

Open cjf-cesar-ferreira opened 1 year ago

cjf-cesar-ferreira commented 1 year ago

Saudações. Fiz a atualização deste software no ambiente do CJF e não ocorreu atualização de todos CPF/Matrículas da tabela EST_OCORRENCIA e não incluiu registros na tabela EST_CONTROLE_UPGRADE. Houve log de shutdown do HikariDataSource mas a aplicação permaneceu ativa.

Era esse o comportamento esperado?

[ main] b.j.t.esocialjt.upgrade.UpgradeServico : Atualização de CPF e Matricula: Evento 11300 de 12354 2023-03-16 18:42:44.821 INFO 1 --- [ main] b.j.t.esocialjt.upgrade.UpgradeServico : Atualização de CPF e Matricula: Evento 11400 de 12354 2023-03-16 18:42:45.604 INFO 1 --- [ionShutdownHook] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default' 2023-03-16 18:42:45.607 INFO 1 --- [ionShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated... 2023-03-16 18:42:45.610 INFO 1 --- [ionShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed.

cjf-cesar-ferreira commented 1 year ago

E depois de algum tempo o POD cai.

cjf-cesar-ferreira commented 1 year ago

Eu acho que o pool de conexão não aguentou... Eu alterei a classe UpgradeServico na linha de consulta da página ficando assim...

pagina = ocorrenciaRepository.findByMatriculaIsNullOrCpfIsNull(PageRequest.of(page, size, Sort.by("id")));

e a classe OcorrenciaRepository incluindo a linha abaixo:

Page findByMatriculaIsNullOrCpfIsNull(Pageable pageable);

Lembrar dos imports:

import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable;