你的位置:首页 > 软件开发 > Java > 增加线程异步发送消息的方法一(Tread)

增加线程异步发送消息的方法一(Tread)

发布时间:2016-07-27 22:00:09
@RequestMapping(value="order/updateOrder.do") public String updateOrder(HttpServletRequest request,HttpServletResponse response){ ...
	@RequestMapping(value="order/updateOrder.do")	public String updateOrder(HttpServletRequest request,HttpServletResponse response){	  final String ordId =request.getParameter("ordId");	  String proDesc =request.getParameter("proDesc");	  final String logisticnum =request.getParameter("logisticnum");	  final String logisticcompany =request.getParameter("logisticcompany");	  String stats =request.getParameter("stats");	  final String tranNum =request.getParameter("tranNum");	  final String openId =request.getParameter("openId");	  	  System.out.println("订单状态stats:" + stats);	  System.out.println("tranNum:" + tranNum);	  System.out.println("openId:" + openId);	  System.out.println("logisticnum:" + logisticnum);	  System.out.println("logisticcompany:" + logisticcompany);	  	  	  GoodsOrder order = new GoodsOrder();	  order.setOrdId(ordId);	  order.setProDesc(proDesc);	  order.setLogisticnum(logisticnum);	  order.setLogisticcompany(logisticcompany);	  order.setrStatus(stats);	  	  //获取当前时间:毫秒	  long a = System.currentTimeMillis();	  System.out.println("a :" + a);	  	  try	  {      //更改订单状态	    shopService.updateOrder(order); 	    	    //如果订单状态从 支付成功 改成 已发货,则给用户发送一条微信消息。	    if (Integer.parseInt(stats) == 3)	    {	    	//异步发送微信消息	    	new Thread()	    	{	    		public void run()	    		{	    			message.sendWxMessage(openId, tranNum, logisticcompany,logisticnum);	    		}	    	}.start();	    	//同步发送微信消息	    	//message.sendWxMessage(openId, tranNum, logisticcompany,logisticnum);	    }	   	  }	  catch (Exception e)	  {	    e.printStackTrace();	  }	  	  //计算 try 内语句的执行时间    long b = System.currentTimeMillis();    System.out.println("b :" + b);    System.out.println(" b - a :" + (b - a));	return "redirect:/order/orderlist.do?currPage=1";	}	

原标题:增加线程异步发送消息的方法一(Tread)

关键词:异步

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。