Red de conocimiento informático - Problemas con los teléfonos móviles - Función del marco de cuarzo

Función del marco de cuarzo

El marco Quartz tiene un rico conjunto de características. De hecho, Quartz tiene tantas características que es imposible apreciarlas todas en el mismo contexto. Aquí se enumeran algunas características interesantes, pero no hay tiempo para discutirlas en detalle aquí.

Oyentes y complementos

A todo el mundo le encantan los oyentes y los complementos. Descargue casi cualquier marco de código abierto hoy y seguramente encontrará soporte para ambos conceptos. Los oyentes son clases de Java que usted crea para recibir devoluciones de llamadas desde el marco cuando ocurren eventos clave. Por ejemplo, se pueden configurar para notificar a sus oyentes cuando un trabajo está programado, no programado o cuando un activador finaliza y ya no se activa. Puede configurar escuchas de trabajos y desencadenadores para que sean globales o específicos de trabajos y desencadenadores.

Puedes utilizar esta técnica para lograr lo que deseas lograr en tu clase de oyente una vez que uno de tus oyentes específicos haya sido llamado. Por ejemplo, si desea enviar un correo electrónico cada vez que se completa una tarea, puede escribir esa lógica en la tarea o puede escribirla en un JobListener. Escribir un JobListener fuerza un acoplamiento flexible para un mejor diseño.

Los complementos de Quartz son una nueva característica que se puede crear y agregar al marco de Quartz sin modificar el código fuente de Quartz. Está diseñado para desarrolladores que desean ampliar el marco de Quartz pero no tienen tiempo para enviar cambios al equipo de desarrollo de Quartz y esperar a que se lancen nuevas versiones. Si está familiarizado con los complementos de Struts, entonces comprenderá el propósito del complemento Quartz.

Quartz proporciona una cantidad limitada de puntos de extensión que pueden no satisfacer sus necesidades y puede obtener puntos de extensión parcheables mediante el uso de complementos.

Agrupación de aplicaciones Quartz

Las aplicaciones Quartz se pueden agrupar, ya sea horizontal o verticalmente, según sus propias necesidades. La agrupación en clústeres tiene las siguientes ventajas:

-Escalabilidad

-Alta disponibilidad

-Equilibrio de carga

Quartz puede ejecutarse en bases de datos relacionales y JDBC La agrupación en clústeres se admite con la ayuda del almacenamiento de trabajos.

Terracotta extiende Quartz para proporcionar funciones de agrupación sin soporte de base de datos

Herramientas relacionadas

Quartz a menudo usa expresiones cron, puedes usar sitios web extranjeros cronmaker para ayudar a generar cron expresiones.