Configurando um Serviço de Cronômetro

É possível configurar e gerenciar o serviço de cronômetro do EJB para um contêiner EJB específico.

Sobre Esta Tarefa

O WebSphere Application Server implementa o Serviço de Cronômetro Enterprise JavaBeans (EJB). Com base nas necessidades comerciais, é possível usar os cronômetros persistentes ou cronômetros não persistentes. Cronômetros persistentes são úteis se você estiver criando um cronômetro para um evento baseado em tempo que requeira a garantia de existência de tempo além do ciclo de vida do servidor para persistir em encerramentos e reinícios do servidor. Cronômetros persistentes iniciados anteriormente iniciam automaticamente quando o seu servidor é iniciado e eles requerem uma instância de banco de dados.

Cronômetros não persistentes não usam um armazenamento de dados e são cancelados quando o servidor de aplicativos é interrompido ou falha em permanecer em um estado ativo. Os cronômetros não persistentes existem apenas no servidor em que o cronômetro é criado.

Tanto os cronômetros persistentes como os não persistentes necessitam de um gerenciador de trabalho. Cronômetros persistentes usam o gerenciador de trabalho que é usado pelo serviço do planejador. Cronômetros não persistentes usam o gerenciador de trabalho padrão do servidor por padrão, mas podem ser configurados para usar outro gerenciador de trabalho usando a programação de script do cronômetro do EJB. Cronômetros não persistentes não usam o serviço do planejador.

É possível configurar e gerenciar o serviço de cronômetro do EJB para cronômetros persistentes e não persistentes no console administrativo. A configuração para cronômetros persistentes e não persistentes não é mutuamente exclusiva. O seu aplicativo pode conter ambos os cronômetros, persistentes e não persistentes.

Procedimento

  1. Clique em Servidores > Servidores de aplicativos > server_name > Configurações do Contêiner EJB > Configurações do serviço de cronômetro EJB.
  2. Configure o suporte do cronômetro EJB persistente.
  3. Se você deseja usar a instância do planejador interna, pré-configurada, selecione Usar instância de planejador do Serviço de Cronômetro EJB interno. Se você escolher não alterar as configurações padrão, essa instância para o planejador é associada com um banco de dados Apache Derby. Se você optar por customizar a instância pré-configurada, conclua as seguintes ações:
    1. Para alterar a origem de dados, insira seu Nome JNDI da origem de dados. É possível usar qualquer banco de dados suportado, como DB2 ou Oracle.
    2. Digite o Alias da Origem de Dados escolhido.
    3. Digite o Prefixo da Tabela escolhido, se desejar que vários processos do servidor utilizem o mesmo banco de dados, mas tabelas diferentes.
    4. Digite um valor de Intervalo de Poll em milissegundos.
    5. Se desejar mais que cronômetros executem simultaneamente, insira um novo valor para Número de encadeamentos do cronômetro.
    Para obter detalhes adicionais, consulte as informações sobre configurações de serviço de cronômetro.
  4. Se desejar configurar sua própria instância de planejador em vez de usar a interna pré-configurada, selecione Usar instância do planejador customizado. É possível desejar usar sua própria instância para:
    • Alterar as opções de configuração do serviço do planejador não disponíveis para customização nesse painel.
    • Manter as tarefas do cronômetro EJB nas mesmas tabelas de banco de dados que suas outras tarefas.
    • Ter uma única instância de planejador para tratar de todos os cronômetros EJB em um cluster. Dessa forma, uma tarefa ejbTimer criada em um membro de cluster pode ser executada em um membro de cluster diferente.
    Para utilizar sua própria instância, você deve:
    1. Configurar uma instância do planejador por meio da interface gráfica com o usuário do serviço do planejador. Consulte a documentação Usando Planejadores para obter informações sobre como fazer isso.
    2. Selecione seu Nome JNDI do Planejador na lista.
  5. Configure o suporte ao cronômetro não persistente. O suporte para cronômetros não persistentes é configurado além do (não apesar do) suporte para cronômetros persistentes.
    1. Insira seu Número Máximo de Tentativas Novas escolhido.
    2. Insira seu Intervalo de Tempo entre Tentativas Novas escolhido.
    3. Selecione Compartilhar conjunto de encadeamentos configurado para cronômetros persistentes ou a opção Criar um conjunto de encadeamentos separados para cronômetros não persistentes. Se você escolher a opção Criar um Conjunto de Encadeamentos Separado para Cronômetros Não Persistentes, insira seu Número de Encadeamentos de Cronômetro.
  6. Opcional: Configure o armazenamento de dados em cache para seus cronômetros EJB. O armazenamento em cache permite que o servidor de aplicativos reutilize os dados do cronômetro sem ter de consultar o banco de dados cada vez que os dados forem requeridos. Consulte o tópico sobre armazenamento de dados em cache para um serviço de cronômetro para obter informações sobre como configurar esse recurso.
  7. Clique em Aplicar.
  8. Clicar em OK.

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



Í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=tejb_timerservice_v8
Nome do arquivo: tejb_timerservice_v8.html