社区
Java
帖子详情
Quartz如何实现线程等待?
haru
2009-11-02 10:33:09
我现在有一个系统,是在每个月末对各个公司的数据进行分析的。
因为数据量大,所以用Quartz实现后台线程处理。
需求:
最大同时并行数据分析的用户数量是10(这个限制会根据不同的客户进行设置)
,如果有第11个用户要进行分析操作的话,就让他等待,有了空闲线程后,再执行。
这个用Quartz怎么实现?
...全文
203
3
打赏
收藏
Quartz如何实现线程等待?
我现在有一个系统,是在每个月末对各个公司的数据进行分析的。 因为数据量大,所以用Quartz实现后台线程处理。 需求: 最大同时并行数据分析的用户数量是10(这个限制会根据不同的客户进行设置) ,如果有第11个用户要进行分析操作的话,就让他等待,有了空闲线程后,再执行。 这个用Quartz怎么实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
FlyingFish0912
2010-06-24
打赏
举报
回复
在quartz.properties文件中将org.quartz.threadPool.threadCount = 10 即可!
youjianbo_han_87
2009-11-02
打赏
举报
回复
[Quote=引用 1 楼 youjianbo_han_87 的回复:]
你是问 Quartz如何使用吧,Google有很多例子啊,
我博客上有遍配合 spring使用的 配置例子。
[/Quote]
不好意思,没看完题目。
1. Quartz使用来执行定时任务的。不是用来即时产生线程的。
2. 对公司KPI分析,不是线程来临时汇算数据的,而是实现就设计好了保存分析数据的Table,用Quartz每天将要会算的数据灌入到这些Table中。这些分析数据页面,直接调用之前灌好的Table中的数据。
3. 不存在让第11个用户等的问题。
youjianbo_han_87
2009-11-02
打赏
举报
回复
你是问 Quartz如何使用吧,Google有很多例子啊,
我博客上有遍配合 spring使用的 配置例子。
Java 项目中使用单
线程
实现
Quartz
-2.2.1 触发优先级 源码下载
用一个工作
线程
创建一个调度程序; 安排三个不同优先级的触发器,第一次同时触发,第二次以错开的时间间隔触发; 启动
Quartz
Scheduler;
等待
30秒让 Job 有机会触发触发器; 关闭调度程序;
Quartz
线程
池
Quartz
提供了多种方式来配置
线程
池,主要通过 `org.
quartz
.SchedulerFactory` 和 `org.
quartz
.ThreadPool` 接口
实现
。以下是一些常见的配置项: - **ThreadPoolSize**:设置
线程
池的大小,即最大并发执行的 Job ...
Spring-
quartz
实现
定时器(含代码).doc
在配置中,`corePoolSize` 表示核心
线程
数(最小
线程
数),`maxPoolSize` 是最大
线程
数,`keepAliveSeconds` 是非核心
线程
在空闲时
等待
新任务的秒数,而 `queueCapacity` 是
线程
池的工作队列容量。这些属性可以根据...
quartz
定时任务
- `org.
quartz
.plugin.shutdownhook.cleanShutdown`:设置为`true`表示在应用关闭时,
Quartz
会
等待
所有正在执行的任务完成后再停止。 除了上述配置,
Quartz
还支持许多其他特性,如触发器(CronTrigger, ...
Quartz
3.0定时任务学习之异步调度器https:--www.cnblogs.com-kiba-p-12794928_hy5.zip
在这个教程中,我们将重点探讨
Quartz
3.0定时任务学习中的一个特定领域——异步调度器的
实现
与应用。 首先,我们来解释一下什么是异步调度器以及它在
Quartz
中的作用。在传统的时间调度系统中,当调度器触发一个任务...
Java
51,410
社区成员
85,981
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章