marco de integración springBoot cuarzo

    

R: marco de cuarzo

  ¿Cuál es Cuarzo: El cuarzo es una fuente libre y organización de código abierto OpenSymphony proyecto Java, en 2009 fue adquirida por terracota

  El cuarzo es lo que debe hacer: hacer algo en un determinado momento determinado, el cuarzo es definir una condición de disparo, sería responsable de un punto en el tiempo (para cumplir con las condiciones para un evento de disparo) desencadena la tarea apropiada  

  Por ejemplo, cuarzo cosas que puede hacer (en el caso de la vida):

     1 año de cumpleaños

     2, flor canto de pago mensual

     3, a intervalos de una hora, copias de seguridad con notas de estudio

  Cuarzo características:

    1, un potente funciones de programación, como el soporte para una variedad de programación

    2, formas de aplicación flexibles, tales como el apoyo a una variedad de combinaciones y programación de tareas

    3, distribuido y la agrupación de capacidades, terracota después de la adquisición, la función original ha sido nueva actualización
  El concepto principal de cuarzo
    1, el planificador (Scheduler): cuarzo de la base es el planificador, el planificador es responsable de la gestión de cuarzo entorno de la aplicación en tiempo de ejecución planificador no hacer todo el trabajo por su cuenta, sino que confía en algunos componentes muy importantes en el marco. Para garantizar la escalabilidad, la arquitectura basada en cuarzo utiliza un multi-hilo. En el inicio, la inicialización de un subproceso de trabajo marco, este programador de subprocesos para realizar un trabajo predeterminado. Esta es la forma de cuarzo puede ejecutar varias tareas simultáneamente principio. miembro dependiente de cuarzo de un hilo de gestión de grupo de subprocesos de acoplamiento flexible para gestionar el medio ambiente.
    2, la tarea (trabajo): es lo que hemos escrito la lógica de negocio, para ayudarnos a ejecutar cuarzo.
    3, disparadores (trigger): ¿Cuándo comenzó, la ejecución final, cuando las condiciones de los activadores de eventos
  relación de cuarzo entre los elementos básicos como se muestra a continuación:
      
  SpringBoot cuarzo marco de integración:
    El proceso básico:
      1, crear un proyecto maven
      2, y se introduce en la base depende de cuarzo dependiente
       

       3, crear un usos clase de configuración de cuarzo @Configuration anotación, esta anotación es equivalente a la etiqueta XML, se va a utilizar notas @bean, la etiqueta equivalente, por lo general se utilizan en conjunción con tanto

        

      4, un planificador de escritura  

        

 

         Método planificador:

          1, fixedDelay n segundos después de la unidad de disparo en un ms de tareas

          

          2, fixedRate después de N segundos en una tarea de inicio comienza milisegundos

          

 

          3, cron = período de programación complejo después de que el signo de igual es un cron expresión = formato de expresión "expresión": la expresión: [sec] [min] [hora] [días] [meses] [semana] [Y] en general, no establezca

            

 

          cron expresión comodines: Comodín generan página web: https: //qqe2.com/cron

           1, * representa todos los valores. Por ejemplo: En el ajuste subcampo * indica cada minuto gatillo.

            2,? Dijo que no especificaron un valor, no tienen que preocuparse por el valor de ajuste actual de este campo

            3, - que representa el intervalo. Por ejemplo, configurar "10-12" en la hora, 10, 11, representa los activadores del punto de

            4 ,, representa especificar varios valores, tales como la definición de "los lunes, miércoles, viernes" en el campo de la semana, dijo el lunes, miércoles y viernes de gatillo

            5, / para incrementar gatillo. 0/5 cada 5 segundos

               6, L representa el último significado W representa el día de la semana más cercano a la fecha especificada (lunes a viernes)

            7, # Número (representado en los primeros días de la semana cada mes), por ejemplo, se proporciona en el campo periférico "6 # 3" representa el tercer sábado de cada mes

 
  

Supongo que te gusta

Origin www.cnblogs.com/snyv-nice/p/12606877.html
Recomendado
Clasificación