public void run() { MsgObject msgObject = null; String serviceId = ""; String info = ""; Keyword keyword = null; String process_result = ""; try { sleep(1500); } catch (InterruptedException ex1) { } while (ConsoleSRV.processData) { process_result = ""; try { // Lấy 1 item trong MO Queue và xóa nó đi msgObject = (MsgObject) queue.remove(); serviceId = msgObject.getServiceid(); info = msgObject.getUsertext(); keyword = ConsoleSRV.mLoadKeyword.getKeyword(info, serviceId); if (LocalConfig.INV_KEYWORD.equalsIgnoreCase(keyword.getKeyword())) { // Nếu keyword không nằm trong list keyword cho phép keyword = ConsoleSRV.mLoadKeyword.getKeywordInvalid(info, serviceId); if (!LocalConfig.INV_KEYWORD.equalsIgnoreCase(keyword.getKeyword())) { String newinfo = MyText.replaceWhiteLetter(info); msgObject.setUsertext(newinfo); } else { keyword = ConsoleSRV.mLoadKeyword.getKeywordInvalidLast(info, serviceId); if (!LocalConfig.INV_KEYWORD.equalsIgnoreCase(keyword.getKeyword())) { String newinfo = MyText.replaceWhiteLetter(info); newinfo = newinfo.replace(".", ""); newinfo = newinfo.replace(" ", ""); msgObject.setUsertext(newinfo); } } } mLog.log.info( Common.GetStringLog( "Check Exist Keyword", "Keyword:" + keyword.getKeyword(), msgObject)); msgObject.setKeyword(keyword.getKeyword()); msgObject.setCpid(keyword.getCpid()); process_result = processQueueMsg(msgObject, keyword); msgObject.setMsgNotes(process_result); ConsoleSRV.incrementAndGet_process(msgObject.getMobileoperator()); queueLog.add( new MsgObject( msgObject.getId(), serviceId, msgObject.getUserid(), keyword.getKeyword(), info, msgObject.getRequestid(), msgObject.getTTimes(), msgObject.getMobileoperator(), 0, 0, msgObject.getCpid(), msgObject.getMsgnotes())); } catch (Exception ex) { mLog.log.error(Common.GetStringLog(msgObject), ex); queue.add(msgObject); } } }
public void run() { MsgObject msgObject = null; String serviceId = ""; String info = ""; Keyword keyword = null; String process_result = ""; try { sleep(1500); } catch (InterruptedException ex1) { } while (ConsoleSRV.processData) { process_result = ""; try { msgObject = (MsgObject) queue.remove(); serviceId = msgObject.getServiceid(); info = msgObject.getUsertext(); keyword = ConsoleSRV.loadconfig.getKeyword(info, serviceId); if (Constants.INV_KEYWORD.equalsIgnoreCase(keyword.getKeyword())) { keyword = ConsoleSRV.loadconfig.getKeywordInvalid(info, serviceId); if (!Constants.INV_KEYWORD.equalsIgnoreCase(keyword.getKeyword())) { String newinfo = Utilities.replaceWhiteLetter(info); msgObject.setUsertext(newinfo); Util.logger.info( "{userid=" + msgObject.getUserid() + "}{info_old=" + info + "}{info_new=" + newinfo + "}"); } else { keyword = ConsoleSRV.loadconfig.getKeywordInvalidLast(info, serviceId); if (!Constants.INV_KEYWORD.equalsIgnoreCase(keyword.getKeyword())) { String newinfo = Utilities.replaceWhiteLetter(info); newinfo = newinfo.replace(".", ""); newinfo = newinfo.replace(" ", ""); msgObject.setUsertext(newinfo); Util.logger.info( "{userid=" + msgObject.getUserid() + "}{info_old=" + info + "}{info_new=" + newinfo + "}"); } } } msgObject.setKeyword(keyword.getKeyword()); msgObject.setCpid(keyword.getCpid()); process_result = processQueueMsg(msgObject, keyword); // if (!OK.equalsIgnoreCase(process_result)) { // queue.add(msgObject); // } // else { msgObject.setMsgNotes(process_result); ConsoleSRV.incrementAndGet_process(msgObject.getMobileoperator()); queueLog.add( new MsgObject( serviceId, msgObject.getUserid(), keyword.getKeyword(), info, msgObject.getRequestid(), msgObject.getTTimes(), msgObject.getMobileoperator(), 0, 0, msgObject.getCpid(), msgObject.getMsgnotes())); // } } catch (Exception ex) { Util.logger.error("Execute queue. Ex:" + ex.toString()); queue.add(msgObject); } } }