| | |
| | | offLineCachTimeout: 不在线缓存的命令最大缓存时长(秒) |
| | | lastUpDataTimeLive: TCP上行数据时刻缓存时长(秒),当达到时长时,TCP上行数据时刻被清空,采用TCP上行数据时刻目的是,阻止上行数据同时下发数据,因为RTU处理不过来(经初次实验,1秒还是有问题,2秒无问题) |
| | | dbDataIdSuffix:数据库数据id生成器的id后缀,0是默认的后缀,一般web系统应用,数据中间件id后缀大于等于1 |
| | | cacheUpDownDataWarnCount:上下行数据缓存队列中缓存数据个数的报警量,这个与现实项目所接水表数相关 |
| | | cacheUpDownDataMaxCount:上下行数据缓存队列中缓存数据个数的最大值,这个与现实项目所接水表数相关 |
| | | --> |
| | | <base |
| | | isLowPower="false" |
| | |
| | | offLineCachTimeout="86400" |
| | | lastUpDataTimeLive="1" |
| | | dbDataIdSuffix="1" |
| | | cacheUpDownDataWarnCount="100000" |
| | | cacheUpDownDataMaxCount="110000" |
| | | /> |
| | | |
| | | <!-- |
| | |
| | | <!-- |
| | | 支持模块 |
| | | 短工作时长线程池,线程负责用时较短的工作任务 |
| | | 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" |
| | | /> |
| | | |
| | | <!-- |