当前位置: 首页 > news >正文

quartz给任务传参数以及维持任务的状态

 

Java代码   收藏代码
  1. public class ColorJob implements StatefulJob  

2.重写execute(JobExecutionContext context)方法

 

Java代码   收藏代码
  1. String jobName = context.getJobDetail().getFullName();  

 可以通过context获取一些参数

3.通过context获取JobDataMap,JobDataMap实现了Map接口,所以可以通过JobDataMap获取参数

a . 设置参数

 

Java代码   收藏代码
  1. job1.getJobDataMap().put(ColorJob.FAVORITE_COLOR, "Green");  
  2. job1.getJobDataMap().put(ColorJob.EXECUTION_COUNT, 1);  

b.获取参数

 

Java代码   收藏代码
  1. JobDataMap data = context.getJobDetail().getJobDataMap();        
Java代码   收藏代码
  1. String favoriteColor = data.getString(FAVORITE_COLOR);  
  2.       int count = data.getInt(EXECUTION_COUNT);  

4.每个Job都有自己的JobDataMap实例

5.这个例子解决了关于Job传参的问题

转载于:https://www.cnblogs.com/maijin/archive/2012/12/15/2819547.html

相关文章:

  • 傻瓜都会写出能够让机器理解的代码,只有好的程序员才能写出人类可以理解的代码。...
  • JSP重定向技巧
  • 每日英语:The end of cheap China
  • 【Android】组件ViewFlipper的滑稽
  • Apache OODT 0.5 发布,面向对象的数据技术
  • C++ primer 学习笔记(2):函数
  • itertools模块中常用方法积累
  • HTTP协议的状态码
  • 使用NSTimer与iphone的简单动画,实现飘雪效果
  • Java的动态性支持学习一 - 反射机制 概念概述
  • 获取GridView行索引
  • win32 多线程基础
  • javascript 跳转页面
  • Java 泛型(一) 泛型使用基础
  • Codeforces 264B Good Sequences ★ (分解素因子+DP)
  • SegmentFault for Android 3.0 发布
  • 【MySQL经典案例分析】 Waiting for table metadata lock
  • Android开源项目规范总结
  • Angular2开发踩坑系列-生产环境编译
  • Docker下部署自己的LNMP工作环境
  • download使用浅析
  • Go 语言编译器的 //go: 详解
  • Java 实战开发之spring、logback配置及chrome开发神器(六)
  • Java超时控制的实现
  • JSONP原理
  • leetcode378. Kth Smallest Element in a Sorted Matrix
  • Node + FFmpeg 实现Canvas动画导出视频
  • Python socket服务器端、客户端传送信息
  • python学习笔记 - ThreadLocal
  • React16时代,该用什么姿势写 React ?
  • Spring Cloud中负载均衡器概览
  • springboot_database项目介绍
  • 初识 webpack
  • 回流、重绘及其优化
  • 猫头鹰的深夜翻译:JDK9 NotNullOrElse方法
  • 让你成为前端,后端或全栈开发程序员的进阶指南,一门学到老的技术
  • 什么软件可以剪辑音乐?
  • 吐槽Javascript系列二:数组中的splice和slice方法
  • ​LeetCode解法汇总1276. 不浪费原料的汉堡制作方案
  • $.ajax中的eval及dataType
  • (14)学习笔记:动手深度学习(Pytorch神经网络基础)
  • (Git) gitignore基础使用
  • (编程语言界的丐帮 C#).NET MD5 HASH 哈希 加密 与JAVA 互通
  • (一)Mocha源码阅读: 项目结构及命令行启动
  • (原创) cocos2dx使用Curl连接网络(客户端)
  • (转)LINQ之路
  • .net core Swagger 过滤部分Api
  • .NET Core WebAPI中封装Swagger配置
  • .NET/C# 阻止屏幕关闭,阻止系统进入睡眠状态
  • /*在DataTable中更新、删除数据*/
  • ??eclipse的安装配置问题!??
  • @ConditionalOnProperty注解使用说明
  • @Transactional注解下,循环取序列的值,但得到的值都相同的问题
  • [ajaxupload] - 上传文件同时附件参数值
  • [C++] 如何使用Visual Studio 2022 + QT6创建桌面应用