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