Configuración de un servicio de temporizador

Puede configurar y gestionar el servicio de temporizador EJB para un contenedor EJB específico.

Acerca de esta tarea

WebSphere Application Server implementa el servicio de temporizador EJB (Enterprise JavaBeans). En función de las necesidades de la empresa, puede utilizar temporizadores persistentes o no persistentes. Los temporizadores persistentes resultan útiles si crea un temporizador para un suceso basado en el tiempo que requiera garantizar la existencia del temporizador más allá del ciclo de vida del servidor, para que persista a través de los cierres y reinicios del servidor. Los temporizadores persistentes iniciados previamente se inician automáticamente al iniciar el servidor, y necesitan una instancia de base de datos.

Los temporizadores no persistentes no utilizan ningún almacén de datos y se cancelan cuando el servidor de aplicaciones está detenido o no permanece en estado activo. Los temporizadores no persistentes sólo existen en el servidor donde se han creado.

Tanto los temporizadores persistentes como los no persistentes necesitan un gestor de trabajo. Los temporizadores persistentes utilizan el gestor de trabajo que usa el servicio de planificador. De forma predeterminada, los temporizadores no persistentes utilizan el gestor de trabajos predeterminado del servidor, pero se pueden configurar para que utilicen otro gestor de trabajos, a través de los scripts de temporizador EJB. Los temporizadores no persistentes no utilizan el servicio de planificador.

Puede configurar y gestionar el servicio de temporizador EJB para los temporizadores persistentes y no persistentes en la consola administrativa. La configuración para los temporizadores persistentes y no persistentes no se excluyen mutuamente. La aplicación puede contener tanto temporizadores persistentes como no persistentes.

Procedimiento

  1. Pulse Servidores > Servidores de aplicaciones > nombre_servidor > Valores del contenedor de EJB > Valores del servicio de temporizador EJB.
  2. Configure el soporte del temporizador EJB persistente.
  3. Si desea utilizar la instancia de planificador interna o preconfigurada, seleccione Utilizar instancia del planificador del servicio de temporizador EJB interno. Si opta por no cambiar los valores predeterminados, esta instancia del planificador se asocia a una base de datos Apache Derby. Si desea personalizar la instancia preconfigurada, complete las acciones siguientes:
    1. Para cambiar el origen de datos, especifique su Nombre JNDI de origen de datos. Puede utilizar cualquier base de datos soportada como, por ejemplo, DB2 u Oracle.
    2. Entre el Alias de origen de datos que elija.
    3. Especifique el Prefijo de tabla que haya elegido si desea que varios procesos de servidor utilicen las mismas bases de datos, pero distintas tablas.
    4. Especifique un valor de Intervalo de sondeo en milisegundos.
    5. Si desea que más temporizadores se ejecuten simultáneamente, especifique un valor nuevo para el Número de hebras de temporizador.
    Para obtener más detalles, consulte la información existente sobre los valores del servicio de temporizador.
  4. Si desea configurar su propia del planificador en lugar de utilizar la interna que ya viene preconfigurada, seleccione Utilizar instancia del planificador personalizada. Es posible que desee utilizar su propia instancia para:
    • Cambiar las opciones de configuración del servicio de planificador no disponibles para personalizar en este panel
    • Mantener las tareas de temporizador EJB en las mismas tablas de la base de datos que otras tareas
    • Tener una única instancia del planificador que maneje todos los temporizadores EJB en un clúster. De esta forma, una tarea ejbTimer creada en un miembro del clúster puede ejecutarse en un miembro del clúster distinto.
    Para utilizar su propia instancia, debe:
    1. Configure una instancia del planificador mediante la interfaz gráfica de usuario del servicio de planificador. Consulte la documentación sobre la utilización de planificadores para obtener información sobre cómo hacerlo.
    2. Seleccione el Nombre JNDI del planificador en la lista.
  5. Configure el soporte de temporizador no persistente. Se ha configurado el soporte para los temporizadores no persistentes, además del (no en lugar del) soporte para temporizadores persistentes.
    1. Escriba su opción en Número máximo de reintentos.
    2. Especifique el Intervalo de tiempo entre reintentos que haya elegido.
    3. Seleccione la opción Compartir agrupación de hebras configuradas para temporizadores persistentes o Crear una agrupación de hebras independiente para temporizadores no persistentes. Si ha elegido la opción Crear una agrupación de hebras diferente para los temporizadores no persistentes, especifique el Número de hebras de temporizador que haya elegido.
  6. Opcional: Configure la colocación en memoria caché de los datos para los temporizadores EJB. La colocación en memoria caché permite al servidor de aplicaciones volver a utilizar los datos de temporizador sin tener que consultar la base de datos cada vez que se necesiten dichos datos. Consulte el tema sobre la colocación de los datos en la memoria caché para obtener información sobre cómo configurar esta característica.
  7. Pulse Aplicar.
  8. Pulse Aceptar.

Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tejb_timerservice_v8
File name: tejb_timerservice_v8.html