Open the menu

Gerenciador de Tarefas Agendadas : Administração

O clock é a implementação de execução de determinada tarefa para determinado serviço. Por exemplo, o clock do serviço E-mail Marketing, dispara o mail na data e hora pré-determinados.

Os clocks listados são aqueles pertencentes aos serviços registrados no portal. Uma vez removido o registro do serviço, o seu clock ou clocks correspondentes também serão removidos do Gerenciador de Tarefas automaticamente.

Serviços customizados podem utilizar clocks. Para isso, devem implementar uma classe java que estende GenericServiceClock. A classe da implementação do clock deve ainda ser definida no servicedefinition.xml do serviço customizado. Ao registrar o serviço, o clock é listado no gerenciador de tarefas agendadas.

É possível também através do Gerenciador, Habilitar, Desabilitar e Resetar um clock. Por default, os clocks já são habilitados e com intervalos pré-definidos em minutos para execução de determinadas tarefas. A partir daí, podem ser desabilitados para que não executem mais tais tarefas, até o momento de serem habilitados novamente.

Através da coluna Executando é possível verificar os clocks que estão marcados no banco de dados como "em execução". É possível, que por algum erro, o processo não esteja mais executando, mas fique marcado no banco de dados como "em execução". Nesses casos o clock fica preso até que ocorra timeout de sua execução. Assim, a execução do clock será liberada automaticamente. Caso o administrador já tenha certeza de que a thread do clock não esteja executando e não queira esperar pelo timeout é possível executar o botão Resetar, que faz com que o estado do clock seja marcado no banco de dados como não executando.

Na maioria dos casos, os clocks executam suas tarefas rapidamente. Portanto, a informação "Sim" para Executando é quase imperceptível quando a data e hora da Próxima Execução é alcançada.

Cada clock tem uma duração máxima de execução. Se por acaso, um clock ficar no estado executando por muito tempo, quando o tempo de duração máxima é atingido, a thread que o executa é reiniciado automaticamente (similar à função Reset).

Características

  • É interface de administração

Telas

Administração

Dados

clock

  • ID(string)
  • Executando(booleano)
  • Habilitado (intervalo)(booleano)
  • Última Execução(data e hora)
  • Próxima Execução(data e hora)
  • Duração Máxima(inteiro)

Permissionamento

  • Gerenciar instância de serviço: Permite gerenciar todos os dados dessa instância de serviço, incluindo apagar ele como todo.

Ações

  • Habilitar
  • Desabilitar
  • Resetar