完善偏移最新的获取消息位置,提升性能。

This commit is contained in:
zhouxiunai
2018-12-26 17:27:35 +08:00
parent 233cd0d036
commit 50c3a58e05
@@ -4,6 +4,7 @@ import java.util.List;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.util.CollectionUtils;
import com.gzzn.omms.msgexchangeapi.entity.Cminmsg; import com.gzzn.omms.msgexchangeapi.entity.Cminmsg;
import com.gzzn.omms.msgexchangeapi.msghandler.MsgHandlerDispatcher; import com.gzzn.omms.msgexchangeapi.msghandler.MsgHandlerDispatcher;
@@ -58,7 +59,11 @@ public class MsgExchangeRunner implements Runnable{
msgHandlerDispatcher.dispatch(cminmsg); msgHandlerDispatcher.dispatch(cminmsg);
}//end for }//end for
if(!CollectionUtils.isEmpty(lsCminmsgs))
{
beginId = lsCminmsgs.get(lsCminmsgs.size()-1).getCminmsgsId();//偏移到最新位置,等待最新的消息
redisService.set(RedisKeyConstant.KEY_LASTBEGINID,beginId);
}
logger.info("本次定时获取新消息完成..."); logger.info("本次定时获取新消息完成...");
}//end run }//end run
} }