jjy.conf变更

来源:互联网 发布:华为端口undo dcn 编辑:程序博客网 时间:2024/04/29 17:20

本次修改是支持JJY本地对变更日志扫描规则的灵活定义,允许分派规则给不同的任务,和对不同的任务设置调度方式.

(满足"非紧要扫描线程合并及紧急线程独立设置扫描时间间隔"的需要)

以下兰色部分为新增配置项.

 

<changelog_scan>
<schedule>
<mode>2</mode> <!-- 1:每项一个线程 2:指定分派 如果为1,则按interval间隔执行-->
<interval>60</interval> <!--mode2=1时的定时间隔 -->
<tasks>
<task default="false"> <!-- 如果扫描项未指定处理任务,则由默认任务执行 -->
<id>1</id> <!--任务ID -->
<mode>1</mode> <!-- 模式 1-每间隔 2-每日定时执行 默认 1-->
<para>60</para> <!-- 如果mode=1则为间隔秒数,默认180. 如果为2则为每天定时执行的时间,-->

<thread_num>10</thread_num> <!-- 指定此任务的处理线程数,默认为1-->
</task>
</tasks>
</schedule>

<rule_map>
<item>
<task_id></task_id> <!--该规则由哪个任务处理,如果未指定则由默认任务处理.-->
</item>
</rule_map>
</changelog_scan>

 

 

当前实现存在以下约束:

.每种单据类型只能有一个对应的处理规则

.默认任务最多只能有一个
.任务<id>不能重复

.分派到同一任务的规则必须具有相同的<is_mis>属性

.<task><mode>=2未实现

 

<thread_num>10</thread_num> <!-- 指定此任务的处理线程数,默认为1-->