开天上报注释
parent
1493bbfbca
commit
23005ce431
|
@ -19,7 +19,7 @@ public class ThreadManager implements IManager {
|
|||
private static final Logger LOGGER = LoggerFactory.getLogger(ThreadManager.class);
|
||||
|
||||
|
||||
private static DataReportTask dataReportTask;
|
||||
// private static DataReportTask dataReportTask;
|
||||
private static MongoDataHandlerTask mongoDataHandlerTask;
|
||||
private static ItemLogTask itemLogTask;
|
||||
|
||||
|
@ -31,12 +31,12 @@ public class ThreadManager implements IManager {
|
|||
public void init() {
|
||||
|
||||
mongoDataHandlerTask = ConfigurableApplicationContextManager.getBean(MongoDataHandlerTask.class);
|
||||
dataReportTask = ConfigurableApplicationContextManager.getBean(DataReportTask.class);
|
||||
// dataReportTask = ConfigurableApplicationContextManager.getBean(DataReportTask.class);
|
||||
itemLogTask = ConfigurableApplicationContextManager.getBean(ItemLogTask.class);
|
||||
|
||||
new RetrySendIndicationThread("retry-indi").start();
|
||||
mongoDataHandlerTask.start();
|
||||
dataReportTask.start();
|
||||
// dataReportTask.start();
|
||||
itemLogTask.start();
|
||||
|
||||
scheduledExecutor = new ScheduledThreadPoolExecutor(8, new ScheduleThreadFactory());
|
||||
|
|
|
@ -1,8 +1,5 @@
|
|||
package com.ljsd.jieling.thread.task;
|
||||
|
||||
import com.ljsd.jieling.config.reportData.DataMessageUtils;
|
||||
import com.ljsd.jieling.ktbeans.ReportUserEvent;
|
||||
import com.ljsd.jieling.ktbeans.ReportUtil;
|
||||
import org.springframework.stereotype.Component;
|
||||
@Component
|
||||
public class DataReportTask extends Thread {
|
||||
|
@ -13,21 +10,21 @@ public class DataReportTask extends Thread {
|
|||
}
|
||||
@Override
|
||||
public void run() {
|
||||
try {
|
||||
int i = 0;
|
||||
while(true){
|
||||
// ReportUserEvent event = ReportUtil.queue.take();
|
||||
// ReportUtil.doReport(event);
|
||||
|
||||
DataMessageUtils.manageData();
|
||||
i++;
|
||||
if (i >= 1000) {
|
||||
i = 0;
|
||||
Thread.sleep(100);
|
||||
}
|
||||
}
|
||||
} catch (InterruptedException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
// try {
|
||||
// int i = 0;
|
||||
// while(true){
|
||||
//// ReportUserEvent event = ReportUtil.queue.take();
|
||||
//// ReportUtil.doReport(event);
|
||||
//
|
||||
// DataMessageUtils.manageData();
|
||||
// i++;
|
||||
// if (i >= 1000) {
|
||||
// i = 0;
|
||||
// Thread.sleep(100);
|
||||
// }
|
||||
// }
|
||||
// } catch (InterruptedException e) {
|
||||
// e.printStackTrace();
|
||||
// }
|
||||
}
|
||||
}
|
||||
|
|
|
@ -162,7 +162,7 @@ public class MinuteTask extends Thread {
|
|||
|
||||
try {
|
||||
GuildFightLogic.minuteCheckForCarFight();
|
||||
reportUserOnline();
|
||||
// reportUserOnline();
|
||||
OnlineUserManager.checkOnline();
|
||||
}catch (Exception e){
|
||||
e.printStackTrace();
|
||||
|
|
|
@ -1,14 +1,7 @@
|
|||
package com.ljsd.jieling.thread.task;
|
||||
|
||||
import com.ljsd.jieling.config.reportData.DataMessageUtils;
|
||||
import com.ljsd.jieling.ktbeans.BeanBuilder.KtBeanBuilderUtils;
|
||||
import com.ljsd.jieling.ktbeans.KTRequestBeans.LoginParamType;
|
||||
import com.ljsd.jieling.ktbeans.parmsBean.ParamEventBean;
|
||||
import com.ljsd.jieling.ktbeans.sendbeans.KTAppOnline;
|
||||
import com.ljsd.jieling.logic.OnlineUserManager;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import util.TimeUtils;
|
||||
|
||||
/**
|
||||
* @author lvxinran
|
||||
|
@ -27,25 +20,25 @@ public class OnlineUserReportTask extends Thread {
|
|||
public void run() {
|
||||
try{
|
||||
//5分钟上报一次
|
||||
if(TimeUtils.getMinute()%5 == 0){
|
||||
// int serverId = GameApplication.serverId;
|
||||
// Set<Integer> uids = OnlineUserManager.sessionMap.keySet();
|
||||
// OnlineUserCalEvent onlineUserCalEvent = new OnlineUserCalEvent();
|
||||
// onlineUserCalEvent.setAppid(GameApplication.serverProperties.getAppId()==null?"APPID":GameApplication.serverProperties.getAppId());
|
||||
// onlineUserCalEvent.setOnlines(new OnlineProp[]{new OnlineProp(String.valueOf(serverId),uids.size(), TimeUtils.now()/1000)});
|
||||
// DataMessageUtils.sendOnlinePost(onlineUserCalEvent);
|
||||
|
||||
KTAppOnline ktAppOnline = new KTAppOnline();
|
||||
int onlineNum = OnlineUserManager.sessionMap.size();
|
||||
ParamEventBean paramEventBean = new ParamEventBean(ParamEventBean.OnlineEvent);
|
||||
long time = TimeUtils.now()/ 1000;
|
||||
paramEventBean.add(String.valueOf(time));
|
||||
paramEventBean.add(String.valueOf(onlineNum));
|
||||
ktAppOnline.setParam_event(paramEventBean);
|
||||
ktAppOnline.setParam_data(KtBeanBuilderUtils.paramDataBuildForSystem());
|
||||
ktAppOnline.getParam_data().setCategory_s(LoginParamType.DATA_CATEGORY_APP);
|
||||
DataMessageUtils.addLogQueue(ktAppOnline);
|
||||
}
|
||||
// if(TimeUtils.getMinute()%5 == 0){
|
||||
//// int serverId = GameApplication.serverId;
|
||||
//// Set<Integer> uids = OnlineUserManager.sessionMap.keySet();
|
||||
//// OnlineUserCalEvent onlineUserCalEvent = new OnlineUserCalEvent();
|
||||
//// onlineUserCalEvent.setAppid(GameApplication.serverProperties.getAppId()==null?"APPID":GameApplication.serverProperties.getAppId());
|
||||
//// onlineUserCalEvent.setOnlines(new OnlineProp[]{new OnlineProp(String.valueOf(serverId),uids.size(), TimeUtils.now()/1000)});
|
||||
//// DataMessageUtils.sendOnlinePost(onlineUserCalEvent);
|
||||
//
|
||||
// KTAppOnline ktAppOnline = new KTAppOnline();
|
||||
// int onlineNum = OnlineUserManager.sessionMap.size();
|
||||
// ParamEventBean paramEventBean = new ParamEventBean(ParamEventBean.OnlineEvent);
|
||||
// long time = TimeUtils.now()/ 1000;
|
||||
// paramEventBean.add(String.valueOf(time));
|
||||
// paramEventBean.add(String.valueOf(onlineNum));
|
||||
// ktAppOnline.setParam_event(paramEventBean);
|
||||
// ktAppOnline.setParam_data(KtBeanBuilderUtils.paramDataBuildForSystem());
|
||||
// ktAppOnline.getParam_data().setCategory_s(LoginParamType.DATA_CATEGORY_APP);
|
||||
// DataMessageUtils.addLogQueue(ktAppOnline);
|
||||
// }
|
||||
|
||||
// Set<Integer> uids = OnlineUserManager.sessionMap.keySet();
|
||||
// Map<String,Integer> channelMap = new HashMap<>();
|
||||
|
|
Loading…
Reference in New Issue