Daemon do Planejador

Um daemon do planejador é um encadeamento em segundo plano que procura tarefas para execução no banco de dados.

Um daemon do planejador é iniciado para cada planejador definido em cada servidor. Se o Planejador 1 estiver configurado no server1, apenas um daemon do planejador será executado em server1, a menos que seja clonado. Se o Planejador 1 estiver definido no nível de escopo do nó, o planejador será executado em cada servidor nesse nó.

O intervalo de poll determina a freqüência em que o armazenamento persistente é consultado. Por padrão, esse valor é definido para 30 segundos. Quando é encontrada uma tarefa planejada para ser executada no intervalo de poll atual, um alarme de beans assíncronos é definido. A tarefa é executada o mais próximo possível dessa hora utilizando um encadeamento de alarme do gerenciador de trabalho associado do planejador. Portanto, o número de encadeamentos de alarme configurado no gerenciador de trabalho determina quantas tarefas simultâneas são executadas. Nenhuma tarefa é perdida. Se esse limite for alcançado, as novas tarefas serão simplesmente enfileiradas para execução quando um encadeamento de alarme tornar-se disponível. O tempo real de acionamento é determinado pelo carregamento do servidor e disponibilidade de encadeamentos livres no conjunto de encadeamentos de alarme do gerenciador de trabalho associado.

Daemons do Planejador em um Cluster

Quando vários planejadores estiverem configurados para utilizar as mesmas tabelas (como é o caso em um ambiente em cluster), qualquer um dos daemons poderá localizar uma tarefa e configurar o alarme no seu JVM (Java™ virtual machine). A tarefa é executada na máquina virtual na qual o daemon do planejador é primeiramente executado, até que o daemon seja parado e outro daemon seja iniciado. Se um aplicativo em server1 planejar a execução de uma tarefa e server2 tiver sido iniciado antes de server1, a tarefa será executada em server2.

Se esse não for o comportamento desejado, é possível incluir a propriedade customizada do planejador daemonAutoStart nas configurações do planejador. Configurar essa propriedade como false evita que o daemon do planejador associado seja iniciado durante a inicialização do servidor. Para incluir essa propriedade nas configurações do planejador:
  1. No console administrativo, clique em Recursos > Planejadores.
  2. Selecione um planejador existente na coleção ou crie um novo planejador.
  3. Em Propriedades Adicionais, selecione Propriedades Customizadas e, em seguida, clique em Novo.
  4. Especifique daemonAutoStart no campo Nome e, dependendo de se deseja ativar ou desativar essa função, especifique false ou true no campo Valor.

    É possível especificar uma descrição dessa propriedade customizada no campo Descrição, mas esse campo não é necessário.

  5. Configure Tipo para java.lang.String. java.lang.String é a configuração padrão para esse campo.
  6. Clique em OK e, em seguida, clique em Salvar para salvar suas mudanças na configuração.
  7. Reinicie o servidor.

Para reativar a autoinicialização de um planejador, altere o valor da propriedade customizada para true ou exclua a propriedade customizada de suas definições de configuração do planejador. Após alterar o valor dessa propriedade ou excluir essa propriedade de suas definições de configuração do planejador, você deve salvar a configuração e reiniciar o servidor.

O valor padrão para a propriedade daemonAutoStart é true.


Ícone que indica o tipo de tópico Tópico de Conceito



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=csch_schedulerdaemon
Nome do arquivo: csch_schedulerdaemon.html