...
|
...
|
@@ -2,6 +2,7 @@ package com.sy.IMF; |
|
|
|
|
|
import com.caac.imf.api.IMFClient;
|
|
|
import com.sy.bwAnalysis.AnalysisRoute;
|
|
|
import com.sy.task.LocalFileTaskHandle;
|
|
|
import com.sy.utils.XMLThreadPoolFactory;
|
|
|
import org.apache.commons.lang.StringUtils;
|
|
|
import org.apache.log4j.Logger;
|
...
|
...
|
@@ -28,15 +29,20 @@ public class KAKO_Reader extends Thread{ |
|
|
Thread t =Thread.currentThread();
|
|
|
ThreadPoolExecutor threadPoolEs = XMLThreadPoolFactory.instance("kakou");
|
|
|
AnalysisRoute analysisRoute= null;
|
|
|
LocalFileTaskHandle localFileTaskHandle = null;
|
|
|
while(true) {
|
|
|
if (IMF_Tesk.LOGIN_OK){
|
|
|
String message = this.client.getMSG();
|
|
|
// logger.info(t.toString()+"读取线程已获取到消息");
|
|
|
if (StringUtils.isNotEmpty(message)) {
|
|
|
// logger.info(message);
|
|
|
analysisRoute = new AnalysisRoute();
|
|
|
analysisRoute.setMessage(message);
|
|
|
threadPoolEs.execute(analysisRoute);
|
|
|
|
|
|
// analysisRoute = new AnalysisRoute();
|
|
|
// analysisRoute.setMessage(message);
|
|
|
|
|
|
localFileTaskHandle = new LocalFileTaskHandle();
|
|
|
localFileTaskHandle.setMessage(message);
|
|
|
threadPoolEs.execute(localFileTaskHandle);
|
|
|
logger.info("[THREADPOOL-INFO]-当前运行线程总数量: " + threadPoolEs.getActiveCount());
|
|
|
logger.info("[THREADPOOL-INFO]-当前线程数量: " + threadPoolEs.getTaskCount());
|
|
|
logger.info("[THREADPOOL-INFO]-完成的线程总数量: " + threadPoolEs.getCompletedTaskCount());
|
...
|
...
|
|