`
forgetOneself
  • 浏览: 59417 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

关于QUARTZ 的配置引起了线程起动数和自己配的不一致问题

    博客分类:
  • java
阅读更多

[align=center][/align]关于QUARTZ 的配置引起了线程起动数和自己配的不一致问题

前几天做quartz调度任务控制时发现:我配的线程数是1,但真正布上服务器时,发现线程数却起动了好几个,我的本意是每一次只能起动一个.后来查了一下资料发现是我的 quartz.properties文件的其中一项线程池的属性(因为我采用了quartz-1.5.1jar默认配置,线程数配为1):org.quartz.threadPool.threadsInheritContextClassLoaderOfInitializingThread = true.
改成false就好了:

org.quartz.threadPool.threadCount = 1
org.quartz.threadPool.threadPriority = 5
org.quartz.threadPool.threadsInheritContextClassLoaderOfInitializingThread = false
分享到:
评论
2 楼 forgetOneself 2009-02-03  
我估计是你没有在SPRING的配置文件中指定你的配置文件的位置,所以它还是读了quartz-1.5.1jar中的配置文件,请将你的配置文件放在你的工程中,并在SPRING的加载文件中指定你的配置文件的位置.例如:我的是在beanRefFactory.xml配置文件中指定了加载的路径:<beans>
    <bean id="defaultGroupBeanId"
          class="org.springframework.context.support.ClassPathXmlApplicationContext">
        <constructor-arg>
<list>
                <value>dataAccessContext.xml</value>
         <value>config/spring/quartz_spring.xml</value>
</list>
        </constructor-arg>
    </bean>
1 楼 xidaboy 2008-12-02  
郁闷,我的改了
还是10个

相关推荐

    Quartz多线程示例.rar

    在"Quartz多线程示例.rar"这个压缩包中,我们很显然会看到一个关于如何利用Quartz在多线程环境下运行任务的实例。 首先,`StdSchedulerFactory`是Quartz中的调度器工厂类,它是创建`Scheduler`对象的主要方式。`...

    Spring Quartz如何动态配置时间

    Spring Quartz 动态配置时间 Spring Quartz 是一个功能强大的任务调度框架,广泛应用于 Java 企业级应用程序中。其中一个重要的功能便是动态配置时间,触发相应的任务。在本文中,我们将讨论如何使用 Spring Quartz...

    定时任务quartz实现分组串行并行动态配置

    本篇文章将深入探讨如何利用Quartz实现定时任务的分组、串行和并行动态配置。 首先,理解Quartz的核心概念是必要的。`Job`是执行任务的基本单元,`Trigger`则决定了何时触发Job。Quartz提供了`Scheduler`来管理和...

    Quartz 数据库动态配置

    这就是“Quartz数据库动态配置”所解决的问题。 Quartz通过将作业(Jobs)和触发器(Triggers)的信息存储在数据库中,实现了配置的动态化。这样,我们可以在不重启应用的情况下,通过修改数据库中的表来添加、删除...

    关于spring中quartz的配置

    在Spring配置文件(如`applicationContext.xml`)中,定义`SchedulerFactoryBean`来实例化和配置Quartz Scheduler: ```xml &lt;bean id="schedulerFactoryBean" class="org.springframework.scheduling.quartz....

    Springboot2-Quartz 后台可动态配置的定时任务

    本项目“Springboot2-Quartz 后台可动态配置的定时任务”是基于SpringBoot 2.x版本与Quartz Scheduler整合的一个示例,它展示了如何在后台管理系统中动态地创建、更新和删除定时任务,以及监控这些任务的状态,为...

    spring quartz 非配置动态定时

    在实现动态定时任务时,还需要考虑线程安全和任务管理的问题。例如,可能需要一个JobStore来存储Job和Trigger的信息,以便在应用重启后仍能恢复任务。Quartz提供了多种JobStore实现,如RAMJobStore(仅内存)、 ...

    springboot整合quartz定时任务yml文件配置方式

    Spring Boot与Quartz的结合提供了便捷的配置方式,特别是通过YAML(YAML Ain't Markup Language)配置文件,使得配置更加直观和灵活。以下将详细介绍如何在Spring Boot应用中使用YAML文件配置Quartz定时任务,以及...

    Spring线程时间配置:Quartz和CronExpression

    ### Spring线程时间配置:Quartz与CronExpression详解 在Spring框架中,为了实现定时任务的调度,引入了一个强大的工具——Quartz。Quartz是一个功能丰富的开源作业调度器,可以用于Java应用程序中的作业调度。它...

    Quartz集群配置和示例源码

    集群配置是Quartz为了提高系统可用性和任务处理能力而设计的一种模式,它可以确保在一个集群环境中,即使某个节点出现问题,其他节点也能接管任务执行,从而避免数据丢失和任务中断。下面将详细阐述Quartz集群的配置...

    Springboot整合Quartz实现定时任务数据库动态配置

    接下来,配置Spring Boot的`application.properties`文件,设置数据库连接信息和Quartz的配置项: ```properties spring.datasource.url=jdbc:mysql://localhost:3306/your_db spring.datasource.username=your_...

    quartz 时间配置规则

    quartz 时间配置规则quartz 时间配置规则quartz 时间配置规则quartz 时间配置规则quartz 时间配置规则quartz 时间配置规则

    spring整合java quartz实现动态定时任务的前台网页配置与管理

    在实际项目应用中经常会用到定时任务,可以通过quartz和spring的简单配置即可完成,但如果要改变任务的执行时间、频率,废弃任务等就需要改变配置甚至代码需要重启服务器,这里介绍一下如何通过quartz与spring的组合...

    quartz线程工程实例

    总结来说,"quartz线程工程实例"是一个关于如何在Java项目中使用Quartz框架来实现任务调度的实例,涵盖了从创建Scheduler、定义Job、设计Trigger,到Spring集成Quartz、动态调度、线程控制和持久化等一系列关键知识...

    springboot+quartz集群:通过动态配置调度dubbo接口/http接口代码实现

    在本项目中,MyBatis将作为数据访问层,负责与数据库交互,存储和获取关于定时任务的相关配置。 动态配置Dubbo Job和HTTP Job是本项目的核心特性。Dubbo是阿里巴巴的一个高性能、轻量级的Java RPC框架,它提供了...

    使用quartz实现不重启服务器修改自定义配置的示例

    这个示例就是关于如何在不重启服务器的情况下,利用Quartz实现自定义配置的更改。 首先,我们需要了解Quartz的基本概念: 1. **Job**:是实际执行的任务,实现了`org.quartz.Job`接口。 2. **Trigger**:定义了任务...

    Quartz 线程池

    Quartz 提供了多种方式来配置线程池,主要通过 `org.quartz.SchedulerFactory` 和 `org.quartz.ThreadPool` 接口实现。以下是一些常见的配置项: - **ThreadPoolSize**:设置线程池的大小,即最大并发执行的 Job ...

    quartz配置含表达式的事务以及集群上quartz配置

    在配置Quartz时,有时我们需要结合表达式来控制事务,同时在集群环境下,配置Quartz以确保高可用性和任务的一致性。 首先,我们来看如何在Quartz中配置含表达式的事务。在Quartz中,任务的执行是在一个事务上下文中...

    完整quartz配置大全

    OpenSymphony 的Quartz提供了一个比较完美的任务调度解决方案。  Quartz 是个开源的作业调度框架,为在 Java ... Quartz中有两个基本概念:作业和触发器。作业是能够调度的可执行任务,触发器提供了对作业的调度。

    quartz动态添加、修改和删除定时任务

    Quartz是一款开源的作业调度框架,它允许开发者创建、安排和管理定时任务。在Java应用程序中,Quartz常被用来实现后台任务的自动化执行,比如数据同步、日志清理、发送邮件等。本教程将详细介绍如何动态地在Quartz中...

Global site tag (gtag.js) - Google Analytics