Navegação

    Fórum Técnico Insoft4

    • Login
    • Pesquisar

    psmobile-jobs

    Aplicações Auxiliares
    1
    1
    19
    Carregando Mais Posts
    • Mais Antigo para Mais Recente
    • Mais Recente para Mais Antigo
    • Mais Votados
    Responder
    • Responder como tópico
    Entre para responder
    Este tópico foi deletado. Apenas usuários com privilégios de moderação de tópico podem vê-lo.
    • mateusroerig
      mateusroerig Desenvolvimento última edição por

      Web Service responsável pela execução dos jobs do psmobile, antes executados pelo psmobile-ws.

      Instalação

      Requisitos

      • JDK 8 ou 11
      • Tomcat 8

      Banco de dados

      1. A aplicação deve estar conectada ao banco de dados do psmobile

      Arquivo de configuração

      Deve ser criado no seguinte path:

      $HOME/.grails/psmobile-jobsConfig/application.yml
      

      As configurações da aplicação devem ser definidas no application.yml.

      dataSource:
          # Configurações do banco de dados
      
      psmobile:
          daysToKeepInactiveToken: 2 # Máximo de dias em que um token inátivo pode ser mantido no base
          daysToRetry: 30 # Máximo de dias em que uma marcação com status de erro pode ser reprocessado
          urlRepp: http://localhost:8080/rep-p-rest-api # URL da API rep-p-rest-api
      

      Jobs

      Deletar tokens antigos

      Responável por deletar tokens expirados na tabela in4mb_tokens onde a coluna data_hora_expira for menor que a data e hora de execução do job subtraíndo N dias definidos na propriedade daysToKeepInactiveToken do application.yml.

      Sincronizar marcações do REP-P

      Responsável por sincronizar os registros da tabela in4mb_marcacoes, onde a coluna status_sincronizado_rep_p for igual a 'P' e o funcionário possuir vigência no psmobile, com a API rep-p-rest-api.

      Reprocessar marcações com status de erro

      Responsável por reprocessar os registros da tabela in4mb_marcacoes, onde a coluna situacao ou status_sincronizado_rep_p for igual a 'E' passando as respectívas colunas para 'P'.

      OBS: As colunas situacao e status_sincronizado_rep_p pode ter os seguintes valores com seu respectivos significados: 'P' = PENDENTE, 'E' = ERRO e 'I' = INTEGRADO.

      1 Resposta Última resposta Responder Citar 0
      • Primeiro post
        Último post
      Powered by NodeBB | Contributors