主权项 |
1、组任务管理的方法,采用运行在UNIX操作系统环境下的守护进程的组任务管理GTM组件,通过定时扫描配置信息运行参数表去执行满足执行条件的工作,工作由一个或多个任务组成,每个任务都是一个独立的逻辑单元,当所有任务都执行完毕,工作才完成,组件对工作中任务的执行顺序做预先的定义;组件执行过程将严格按照任务执行路由进行,每项工作只有一个任务路由,每个任务路由是由多条任务路径构成,其特征是任务的执行顺序是串行或串/并行混合:1)串行执行:在unix下通过crontab配置多个任务,这些任务互不影响,组任务管理GTM组件通过配置任务执行的顺序将多个任务以链表的方式串行执行,且后一个任务的执行必须建立在前一个任务执行成功的基础上;只有当任务Ti执行完成后才能执行Ti+1;当最后一个Ti+1执行完成后才能执行结束步骤TE;当TE被执行时,该工作被执行完成,i是自然数;2)混合执行:在unix下通过crontab配置多个任务,这些任务互不影响,组任务管理GTM组件通过配置任务执行的顺序将多个任务以串并混合的方式执行,即在成功执行完一个任务的基础上并发执行多个任务,等待多任务完成后继续执行某一个单独的任务的串并型多任务混合处理机制,且后一个任务的执行必须建立在前一个或多个任务执行成功的基础上;只有当所有并行任务执行完成后才能执行下一任务,以此类推,前面并行任务执行完成后,才能以串行方式执行后面的任务,直到所有任务完成,再执行TE,当TE被执行时,该工作被执行完成;配置任务:一个工作被完整定义至少需要3张参数表,分别是:工作表,路由表,任务表;所述组件当发生超时运行或错误的工作时进行告警;告警的方式采用短信或邮件;所述短信告警设置允许告警开始和结束时间;发送告警短信的间隔时间可控。 |