• Quartz的集群模式和单机模式共存-让一个非集群的Quartz与集群节点并行着运行


    假如你让一个非集群的 Quartz 应用与集群节点并行着运行,设法使用 JobInitializationPlugin和 RAMJobStore

    Quartz支持可选节点执行job
    quartz集群,会自动将触发的job均衡的分发到各个节点。不过我现在有一个特殊的job,希望触发后可以在每个节点(或是指定的节点)执行。

     百度、Google 了半天。。。没找到答案。

    后来自己折腾了一天搞定了...

     效果 http://www.cnblogs.com/interdrp/p/4063365.html

    StdSchedulerFactory,调用其initialize方法,并且自己定义填写配置内容:

     
    1
    2
    3
    4
    5
    6
    7
    8

            StdSchedulerFactory sf = new StdSchedulerFactory();

            Properties props = new Properties();
            props.put("org.quartz.scheduler.instanceName", "ReYoQuartzAlone");//必须
            props.put("org.quartz.scheduler.instanceId", "AUTO");
            props.put("org.quartz.threadPool.class", "org.quartz.simpl.SimpleThreadPool");
            props.put("org.quartz.threadPool.threadCount", "10");//必须
            props.put("org.quartz.threadPool.threadPriority", "5");
            props.put("org.quartz.threadPool.threadsInheritContextClassLoaderOfInitializingThread", "true");
            sf.initialize(props);
     


  • 相关阅读:
    Linux基础之什么是Linux
    JavaWeb之AJAX
    JavaWeb之XML
    JavaWeb之Servlet组件
    JavaWeb之JSP
    JavaWeb之HTTP概述
    JavaWeb之开发环境搭建
    JavaWeb之JQuery
    JavaWeb之javaScript
    ddd领域驱动
  • 原文地址:https://www.cnblogs.com/interdrp/p/4067787.html
Copyright © 2020-2023  润新知