项目是Spring+Springmvc+jdbcTemplate;
公司的老大使用了一种方法处理发短信操作,来提高应用的响应时间,个人觉得非常使用,现记录下来以供以后参考学习。
以下为例子代码:
SmsUtil smsUtil = new SmsUtil();
ExecutorService exec = Executors.newCachedThreadPool();
if(StringUtils.isNotBlank(msgContent)&&StringUtils.isNotBlank(factoryContactsPhone)){
exec.submit(new SmsThread(msgContent, factoryContactsPhone, smsUtil, verifyAccountId, "T_REPAIR_ORDER", taskId, formId,null,null));//发给维修厂联系人
}
if(StringUtils.isNotBlank(msgContent1)&&StringUtils.isNotBlank(recorderPhone)){
//发给保修人
exec.submit(new SmsThread(msgContent1, recorderPhone, smsUtil, verifyAccountId, "T_REPAIR_ORDER", taskId, formId,null,null));
}
exec.shutdown();