Planejador

O planejador do WebSphere Commerce é um servidor de segundo plano que programa e ativa jobs no nível do site e da loja. A partir do menu Configuração do Administration Console, o planejador permite que Administradores de Sites programem e configurem jobs.  

O planejador realiza polls da tabela SCHACTIVE para encontrar os jobs com execução planejada. A lista a seguir descreve as possíveis entradas da coluna STATE:

Para cada entrada em que o estado for W e a hora de início preferida for menor ou igual à hora atual, o planejador obtém as informações de configuração do job da tabela SCHCONFIG. Se o campo INTERFACENAME for definido, o planejador obterá a implementação do comando da tarefa da lógica de negócios e, se a implementação utilizar a interface da lógica de negócios, o planejador executará o comando da tarefa da lógica de negócios. Se nenhuma exceção for lançada, o estado será alterado para I.

Quando o planejador encontra entradas na tabela SCHACTIVE em que o estado é I ou IF e a hora de início preferida é igual ou menor que a hora atual, ele executa o job.

O planejador é escalável por um ou mais encadeamentos, executando em uma ou mais máquinas. Vários servidores de comércio ou clones podem conectar-se ao mesmo banco de dados. Quando um job é incluído na tabela SCHCONFIG, o job pode ser planejado para execução em qualquer um dos WebSphere Commerce Servers ou clones.

Nota: Ao utilizar vários clones ou o mesmo banco de dados, é necessário criar um nome de instância específico no arquivo instance_name.xml para o suporte de jobs de difusão.