Um gerenciador de cronômetros age como um conjunto de encadeamentos para componentes de aplicativos
que utilizam beans assíncronos. Utilize o console administrativo para configurar gerenciadores
de cronômetros. O serviço do gerenciador de cronômetros é ativado por padrão.
Antes de Iniciar
Recurso Reprovado: Os Beans assíncronos e CommonJ Timer e WorkManager são recursos de planejamento assíncronos
descontinuados que oferecem aprimoramentos de desempenho para tarefas intensivas em recursos,
permitindo que tarefas únicas sejam executadas como tarefas múltiplas. O Concurrency Utilities for Java™ EE substitui esses recursos de planejamento descontinuados.
depfeat
Se você não estiver familiarizado com gerenciadores do cronômetro, consulte informações sobre gerenciadores do cronômetro
no tópico Beans assíncronos.
Sobre Esta Tarefa
É possível definir vários gerenciadores de cronômetros para cada célula. Cada gerenciador do cronômetro está ligado a um local
exclusivo na Java Naming and Directory Interface (JNDI).
Importante: O serviço do gerenciador do cronômetro é suportado apenas no contêiner Enterprise JavaBeans (EJB) ou no contêiner da web. A consulta e uso
de um gerenciador do cronômetro configurado em um contêiner de aplicativo cliente Java Platform, Enterprise Edition (Java EE)
não são suportados.
Procedimento
- Inicie o administrative console.
- Selecione .
- Especifique um valor de Escopo e clique em Novo.
- Especifique as seguintes propriedades requeridas:
- Escopo
- O escopo do recurso configurado. Este valor indica o local do arquivo de configuração.
- Nome
- O nome de exibição para o gerenciador de cronômetros.
- Nome de JNDI
- O nome Java Naming and Directory Interface (JNDI) para o gerenciador do cronômetro. Este nome é usado pelos beans assíncronos que precisam consultar o gerenciador do cronômetro. Cada gerenciador de cronômetros
deve ter um nome de JNDI exclusivo na célula.
- Número de Encadeamentos de Cronômetro
- O número máximo de encadeamentos utilizados para cronômetros.
- [Opcional] Especifique uma Descrição e uma Categoria
para o gerenciador de cronômetros.
- [Opcional] Selecione os Nomes do serviço (contextos Java EE) nos quais você deseja
que esse gerenciador do cronômetro seja disponibilizado. Os beans assíncronos que usam esse gerenciador do cronômetro
herdam então os contextos Java EE selecionados do componente que cria o bean. A lista de serviços selecionados também é conhecida como a política
de contexto de "tolerância" para o gerenciador de cronômetros. Selecionar mais serviços do que o necessário poderá reduzir o desempenho.
- [Opcional] Selecione . Outros campos opcionais incluem:
- Nome
- lateTimerTime
- Valor
- Número de segundos
- Descrição
- Especifique uma descrição
- Type
- Selecione java.lang.String
A propriedade customizada lateTimerTime é o número de segundos após o qual um cronômetro de disparo tardio deverá causar o registro de uma mensagem informativa. O log da mensagem informativa é efetuado uma vez para cada gerenciador do cronômetro. O valor padrão é 5 segundos e um valor de 0 desativa esta propriedade.
- Salve sua configuração.
Resultados
Agora o gerenciador do cronômetro está configurado e pronto ser acessado por quaisquer componentes de aplicativo que possam gerenciar o início o código assíncrono.