Un gestor de temporizadores funciona como una agrupación de hebras para los
componentes de aplicación que utilizan beans asíncronos. Utilice la consola
administrativa para configurar los gestores de temporizadores. El gestor de temporizadores está habilitado de forma predeterminada.
Antes de empezar
Deprecated feature: Los beans asíncronos y el gestor de trabajo y el temporizador CommonJ son recursos de planificación asíncrona en desuso que ofrecen mejoras de rendimiento para aquellas tareas que utilizan una gran cantidad de recursos, al permitir que se ejecuten tareas
individuales como tareas múltiples. Concurrency Utilities for Java™ EE sustituye estos recursos de planificación en desuso.
depfeat
Si no está familiarizado con los gestores de temporizadores, consulte la información sobre los gestores de temporizadores en el tema Beans asíncronos.
Acerca de esta tarea
Puede definir varios gestores de temporizadores para cada célula. El
administrador enlaza cada uno de los gestores de temporizadores con una ubicación exclusiva
en JNDI (Java Naming and Directory Interface).
Importante: El servicio del gestor de temporizadores sólo está soportado en el contenedor EJB (Enterprise JavaBeans) o el contenedor Web. La búsqueda y utilización de un gestor de temporizadores configurado desde un contenedor de clientes Java Platform, Enterprise Edition (Java EE) no está soportada.
Procedimiento
- Inicie la consola administrativa.
- Seleccione .
- Especifique un valor de Ámbito y pulse Nuevo.
- Especifique las siguientes propiedades necesarias:
- Ámbito
- El ámbito del recurso configurado. Este valor indica la
ubicación del archivo de configuración.
- Nombre
- El nombre de visualización del gestor de temporizadores.
- Nombre JNDI
- Nombre JNDI (Java Naming and Directory Interface) para el gestor de temporizadores. Este nombre es el que utilizan los
beans asíncronos que tienen que buscar el gestor de temporizadores. Cada gestor de
temporizadores debe tener un nombre JNDI exclusivo dentro de la célula.
- Número de hebras de temporizador
- Número máximo de hebras que se utilizan para temporizadores.
- [Opcional] Especifique una Descripción y una Categoría para
el gestor de temporizadores.
- [Opcional] Seleccione los Nombres de servicio (contextos Java EE) en los que desea que este gestor de temporizadores esté disponible. Los beans asíncronos que utilicen este gestor de temporizadores heredarán los contextos Java EE seleccionados del componente que crea el bean. La lista de servicios seleccionados
también se conoce como la política de contexto "adhesiva" del gestor de
temporizadores. Si se seleccionan más servicios de los necesarios, puede disminuir el rendimiento.
- [Opcional] Seleccione . Otros
campos opcionales son:
- Nombre
- lateTimerTime
- Valor
- Número de segundos
- Descripción
- Especifique una descripción.
- Tipo
- Seleccione java.lang.String.
La propiedad personalizada lateTimerTime es el número de segundos transcurridos los cuales un temporizador de activación retrasada causa que se registre un mensaje informativo. El mensaje informativo se registra una vez por gestor de temporizadores. El valor predeterminado es 5 segundos y un valor de 0 inhabilita esta propiedad.
- Guarde la configuración.
Resultados
El gestor de temporizadores está ahora configurado y listo para que accedan a él los
componentes de aplicación que deban gestionar el inicio de código asíncrono.