文档章节

金蝶EAS 后台事务监控

周翔
 周翔
发布于 2015/01/25 13:27
字数 399
阅读 823
收藏 6
点赞 0
评论 0

做金蝶EAS开发的都遇到这种事 : 定时任管没有按预期调度,等到发现时,已经很晚了.

最近试着写一个预警的程,监控那些调度任务.首先关于定时任务的几张表:

t_job_def  定时任务定义

t_job_trigger 定时任务的触发

t_job_inst 定时任务运行记录(近期)

t_job_insthst 定时任务运行良录(中期)

相关SQL语句:

SELECT t.ftitle,
       t1.fscheduleplan,
       t1.flasttriggeredtime,
       (SELECT MAX(c.fcreatedtime)
          FROM t_job_inst c
         WHERE c.fjobdefid = t.fjobdefid
               AND (c.fstate = 'Complete' OR c.fstate = 'Running')
         GROUP BY c.fjobdefid) AS flastruntime,
       (SELECT MAX(c.fcreatedtime)
          FROM t_job_insthst c
         WHERE c.fjobdefid = t.fjobdefid
               AND (c.fstate = 'Complete')
         GROUP BY c.fjobdefid) AS flastruntime2
  FROM t_job_def t
 INNER JOIN t_job_trigger t1 ON t1.fjobdefid = t.fjobdefid
 WHERE t1.fisvalid = 'Y'
 ORDER BY t1.flasttriggeredtime DESC;

这个用来查出启用中的定时任务,和它们的运行信息(只查看 运行中,已完成 的任务,其它状态视为运行失败).


在 t_job_trigger 的 fscheduleplan 的字段中可以获取到 quartz 表达式,例如: USERDEFINE:0 0/5 * * * ? *

通过简单的字符处理,就可以得到一个 quartz 表达式. 获取quartz调度的时间点.

CronTriggerImpl cronTriggerImpl = new CronTriggerImpl();
        cronTriggerImpl.setCronExpression(corn);// 这里写要准备猜测的quartz 表达式
        List<Date> dates = TriggerUtils.computeFireTimesBetween(cronTriggerImpl, null, minDate, maxDate);// 获取指定时间quartz的运行时间

可以获欢取 quartz 表达示在指定时间段内调度的时间点,由此可以判断定时任务有没有正确运行,可以在定时任务出错的第一时间给出提示

© 著作权归作者所有

共有 人打赏支持
周翔

周翔

粉丝 7
博文 47
码字总数 20926
作品 0
长宁
程序员
金蝶破解版的危害

金蝶财务软件是全球领先的财务处理类软件,受到很多企业和会计人员的喜爱,金蝶在财务软件研发方面有着独特的优势。但一些财务安全意识不强的用户会寻找金蝶KIS记账王破解版,下面将详细讲解...

石沉大海
2016/12/06
48
0
财务报表软件免费版下载

工欲善其事,必先利其器。每个从事代理记账的会计都渴望拥有一款好用的财务软件,拥有一款适合自己的财务软件,可以使其工作事半功倍,那么会计该如何选择代理记账软件呢? 为回馈广大用户对...

石沉大海
2016/11/08
34
0
金蝶BOS 7.5 SQL语句生成分析

今天刚好有空,就分析下 金蝶BOS 7.5 SQL语句生成 方式.(分析环境 Oracle 11.0.2 , 金蝶BOS 7.5.0) 1 操作思路 思路是这样的,在开发环境触发SQL操作,然后在数据库中查出最近执行的SQL,对其...

周翔
2014/11/23
0
0
谁用过金蝶eas,可以直接远程接入吗?

哪位公司有用金蝶eas软件,可以直接远程接入吗,不使用vpn或者其他设备工具?

叫我第一名
2012/11/10
109
0
可监控Apusic Application Server 一个插件,基于Hyperic HQ

  金蝶Apusic应用服务器是金蝶公司的J2EE中间件产品。本Hyperic HQ插件采用JMX技术采集Apusic Application Server的动态性能信息。   配置参数如下:(示例) jmx.url: service:jmx:iiop:...

LaoWang
2013/04/23
419
0
金蝶EAS下员工和账号禁用SQL

--员工禁用账号没禁用SELECT t.fname_l2 FROM tpmuser t INNER JOIN tbdperson t1 ON t1.fid = t.fpersonid AND t1.fdeletedstatus = 2 WHERE t.fforbidden = 0;--员工禁用后,禁用账号UPDAT......

周翔
2014/03/13
0
0
消除三大边界 金蝶EAS将如何做?

  【IT168 资讯】经济全球化时代,新科技与新方法将世界抹的更加扁平,信息对于企业的重要性更加凸显。信息不对称,导致企业决策失误,各种管理的指令与策略难以有效执行,使企业逐步走向倒...

IT168网站
2009/12/08
0
0
磁金融牵手金蝶金融,供应链金融缘何受“万千宠爱”?

7月19日消息 雷锋网AI金融评论获悉 近日,磁金融与金蝶金融正式达成战略合作,双方将就联合搭建风控模型、打造小微企业智能金融和精准用户营销等领域开展深度合作,以进一步改善小微企业融资...

李秀琴
今天
0
0
一步一步教你使用AgileEAS.NET基础类库进行应用开发-基础篇-UDA应用中使用IOC解偶数据连接环境

前文回顾 前面的三篇文章,我把AgileEAS.NET平台的UDA的应用案例从数据处理方式与流程、基础的语句执行、查询处理以及引入的委托处理机制、事务的两种处理方法,基本上涵盖了基于数据支撑的业...

agilelab
2010/09/22
0
0
金蝶EAS重写系统组件(CostCenterBizUnitF7)

CostCenterBizUnitF7 是一个树形的F7选择框,用于选择成本中心,支持单选,多选.它和它的兄弟 CostCenterF7NoPerm,在EAS BOS属于系统组件. 它有一个很不方便的地方:查询的时候默认 编码 ,但通常...

周翔
2015/02/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

vue-router懒加载

1. vue-router懒加载定义 当路由被访问的时候才加载对应组件 2. vue-router懒加载作用 当构建的项目比较大的时候,懒加载可以分割代码块,提高页面的初始加载效率。 ###3. vue-router懒加载实...

不负好时光
4分钟前
0
0
庆祝法国队夺冠:用Python放一场烟花秀

天天敲代码的朋友,有没有想过代码也可以变得很酷炫又浪漫?今天就教大家用Python模拟出绽放的烟花庆祝昨晚法国队夺冠,工作之余也可以随时让程序为自己放一场烟花秀。 这个有趣的小项目并不...

猫咪编程
6分钟前
0
0
SpringBoot | 第七章:过滤器、监听器、拦截器

前言 在实际开发过程中,经常会碰见一些比如系统启动初始化信息、统计在线人数、在线用户数、过滤敏高词汇、访问权限控制(URL级别)等业务需求。这些对于业务来说一般上是无关的,业务方是无需...

oKong
20分钟前
4
0
存储结构分四类:顺序存储、链接存储、索引存储 和 散列存储

存储结构分四类:顺序存储、链接存储、索引存储 和 散列存储 存储结构分四类:顺序存储、链接存储、索引存储 和 散列存储。 顺序结构和链接结构适用在内存结构中。 顺序表每个单元都是按物理...

DannyCoder
30分钟前
0
0
Firefox 61已经为Ubuntu 提供支持

最新和最好的Mozilla Firefox 61 “Quantum”网络浏览器已经为Ubuntu Linux操作系统的用户提供了支持,现在可以通过官方软件库进行更新。 Mozilla于2018年6月26日发布了Firefox 61版本,该版...

六库科技
56分钟前
0
0
Win10升级后执行系统封装(Sysprep)报错

开始封装 一年多以前开始给公司封装Win10系统,便于统一给公司电脑初始化携带各种软件的系统,致力于装完既可以开发的状态。那时候最新的版本是Win10 1703版本,自然就以他为母盘,然后结合V...

lyunweb
今天
39
0
php 性能优化

#什么情况下会遇到性能问题 PHP 语法使用的不恰当

to_be_better
今天
0
0
Jenkins 构建触发器操作详解

前言 跑自动化用例每次用手工点击jenkins出发自动化用例太麻烦了,我们希望能每天固定时间跑,这样就不用管了,坐等收测试报告结果就行。 一、定时构建语法 * * * * * (五颗星,中间用空格隔...

覃光林
今天
0
0
IDEA配置技巧

超详细设置Idea类注释模板和方法注释模板 idea去掉注解param下划线 JetBrains全系列破解

AK灬
今天
0
0
rsync通过服务同步/Linux系统日志/screen工具

rsync通过服务同步 分为服务端(机器A) 和客户端(机器B) 机器A操作编辑/etc/rsyncd.conf配置文件 [root@yolks1 ~]# vim /etc/rsyncd.conf 文件中添加以下配置 port=873 ...

Hi_Yolks
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部