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