|  |  | 
 |  |  |       offLineCachTimeout: 不在线缓存的命令最大缓存时长(秒) | 
 |  |  |       lastUpDataTimeLive: TCP上行数据时刻缓存时长(秒),当达到时长时,TCP上行数据时刻被清空,采用TCP上行数据时刻目的是,阻止上行数据同时下发数据,因为RTU处理不过来(经初次实验,1秒还是有问题,2秒无问题) | 
 |  |  |       dbDataIdSuffix:数据库数据id生成器的id后缀,0是默认的后缀,一般web系统应用,数据中间件id后缀大于等于1  | 
 |  |  |       cacheUpDownDataWarnCount:上下行数据缓存队列中缓存数据个数的报警量,这个与现实项目所接水表数相关 | 
 |  |  |       cacheUpDownDataMaxCount:上下行数据缓存队列中缓存数据个数的最大值,这个与现实项目所接水表数相关 | 
 |  |  |        --> | 
 |  |  |       <base  | 
 |  |  |          isLowPower="false" | 
 |  |  |          onlyOneProtocol="true" | 
 |  |  |          downComandMaxResendTimes="3" | 
 |  |  |          downComandMaxResendTimes="1" | 
 |  |  |          commandSendInterval="3" | 
 |  |  |          cachWaitResultTimeout="60" | 
 |  |  |          offLineCachTimeout="86400" | 
 |  |  |          lastUpDataTimeLive="1" | 
 |  |  |          dbDataIdSuffix="0" | 
 |  |  |          cacheUpDownDataWarnCount="100000" | 
 |  |  |          cacheUpDownDataMaxCount="110000" | 
 |  |  |          dbDataIdSuffix="1" | 
 |  |  |       /> | 
 |  |  |        | 
 |  |  |       <!--  | 
 |  |  |       centerAddr: 中心地址,当前,centerAddr未用到 | 
 |  |  |       centerAddr: 中心地址,当前,在户表系统中的,centerAddr未用到  | 
 |  |  |       synchroRtuClock: 是否对RTU校时 | 
 |  |  |       synchroRtuClockTimepieces:当RTU与服务器时钟相差一定毫秒(配置文件是秒钟)后,进行校时 | 
 |  |  |        --> | 
 |  |  | 
 |  |  |       <!-- 软件升级 --> | 
 |  |  |       <updateRtuSoft enable="true"> | 
 |  |  |          <soft1 enable="true" oldVersionName="meter_v2_0,meter_v1_0" > | 
 |  |  |             <newVersion newVersionName="meter_v3_0" file="rtuSoft/meter_v3_0.txt"> </newVersion> | 
 |  |  |             <newVersion newVersionName="meter_v3_0" file="rtuSoft/meter_v3_0.txt"></newVersion>  | 
 |  |  |          </soft1> | 
 |  |  |          <!--  | 
 |  |  |          <soft2 enable="false" oldVersionName="rtu_v1_0,rtu_v2_0,rtu_v3_0" > | 
 |  |  | 
 |  |  |       <!--  | 
 |  |  |       支持模块 | 
 |  |  |       短工作时长线程池,线程负责用时较短的工作任务 | 
 |  |  |       short_maxThread: 池中最大线程数为所有CPU核数+1(short池与long池各分一半),若为-1,不受限制 ,设置为0,表示不启动线程池 | 
 |  |  |       short_minThread: 池中最小线程数,若为-1,不受限制,设置为0,表示不启动线程池 | 
 |  |  |       short_maxThread: 池中最大线程数为所有CPU核数+1 | 
 |  |  |       short_minThread: 池中最小线程数  | 
 |  |  |       short_freeTimeout: 线程数空闲时长,若池中线程数量大于minThread,且有的线程空闲时长超过freeTimeout,则清除该线程,为了不清除,把minThread与maxThread设置相等 | 
 |  |  |       short_busyTimeout:线程不间断工作时长(单位为秒)超时限,认为线程已经了崩溃,将强制清除,短工作时长设置为5秒  | 
 |  |  |       长工作时长线程池,线程负责用时较长的工作任务,例如数据库存取操作 | 
 |  |  |       long_maxThread: 池中最大线程数为所有CPU核数+1(short池与long池各分一半),若为-1,不受限制,设置为0,表示不启动线程池 | 
 |  |  |       long_minThread: 池中最小线程数,若为-1,不受限制,设置为0,表示不启动线程池 | 
 |  |  |       长工作时长线程池,线程负责用时较长的工作任务,例如从Redis中取缓存的RTU上行数据 | 
 |  |  |       long_maxThread: 池中最大线程数,若为-1,不受限制 | 
 |  |  |       long_minThread: 池中最小线程数  | 
 |  |  |       long_freeTimeout: 线程数空闲时长,若池中线程数量大于minThread,且有的线程空闲时长超过freeTimeout,则清除该线程 | 
 |  |  |       long_busyTimeout:线程不间断工作时长(单位为秒)超时限,若为-1,不受限制  | 
 |  |  |       enableThreadPool:是否启用线程池 | 
 |  |  |        --> | 
 |  |  |       <!-- 当前实现,写rtu日志、RMI数据处理用到了短线程池  --> | 
 |  |  |       <!-- 当前实现,rtu上行数据处理(读写数据)用到了第线程池  --> | 
 |  |  |       <support | 
 |  |  |          short_maxThread="6" | 
 |  |  |          short_minThread="6" | 
 |  |  |          short_maxThread="100" | 
 |  |  |          short_minThread="5" | 
 |  |  |          short_freeTimeout="60" | 
 |  |  |          short_busyTimeout="5" | 
 |  |  |          long_maxThread="6" | 
 |  |  |          long_minThread="6" | 
 |  |  |          long_maxThread="200" | 
 |  |  |          long_minThread="0" | 
 |  |  |          long_freeTimeout="60" | 
 |  |  |          long_busyTimeout="-1" | 
 |  |  |          enableThreadPool="true" | 
 |  |  |       /> | 
 |  |  |           | 
 |  |  |       <!--  | 
 |  |  | 
 |  |  |       <!-- | 
 |  |  |       sleepBigBusy:主线程大忙时每次执行间隔时长(毫秒) | 
 |  |  |       sleepSmallBusy:主线程小忙时每次执行间隔时长(毫秒) | 
 |  |  |       queueWarnSize: 缓存队列节点数警告数量 | 
 |  |  |       queueMaxSize: 缓存队列节点数最大数量 | 
 |  |  |        --> | 
 |  |  |       <core | 
 |  |  |          sleepBigBusy="100" | 
 |  |  |          sleepSmallBusy="500" | 
 |  |  |          queueWarnSize="100000" | 
 |  |  |          queueMaxSize="300000" | 
 |  |  |       /> | 
 |  |  |        | 
 |  |  |       <!--  |