在springmvc项目中,启动线程处理“发邮件,发短信等耗时较高,导致响应时间太长,影响用户体验”

项目是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();

猜你喜欢

转载自blog.csdn.net/lijinquan2009/article/details/99674582
今日推荐