q599159992 2015-12-02 11:53 采纳率: 0%
浏览 3423

spring+netty项目中使用NIO的技术

在做一个springmvc+netty的项目,要求当请求进到方法正常返回一个成功的同时另一条线程处理后台的业务,后台业务在处理的同时其实这个会话已经正常返回了。

@RequestMapping(value = "/static/o_index.do",method={RequestMethod.POST,RequestMethod.GET})
public void indexSubmit(HttpServletRequest request,
        HttpServletResponse response, ModelMap model,String channelId,String _site_id_param) throws JSONException {
    JSONObject jsonobj = new JSONObject();
    jsonobj.append("messageID", request.getParameter("messageID"));
    jsonobj.append("serviceID",request.getParameter("serviceID"));
    jsonobj.append("respStatus", "1");
    jsonobj.append("bizCode","");
    jsonobj.append("bizDesc","首页静态化");
    ResponseUtils.renderJson(response, jsonobj.toString()); 
    runnableStatic.start();

    以上是我的代码。runnableStatic是一个继承了thread的controller,(没有外面去调用它)返回成功后启动线程, 但是我觉得不对,  因为创建线程之前就已经返回了。 如果想做到返回response之后 另一条线程咋以后台工作我该怎么做。
    跪谢!!!
  • 写回答

1条回答 默认 最新

  • mxlmxlmxl33 2015-12-11 04:38
    关注

    可以在处理线程里打出调试语句,判断是否执行

    评论

报告相同问题?

悬赏问题

  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料
  • ¥15 使用R语言marginaleffects包进行边际效应图绘制
  • ¥20 usb设备兼容性问题
  • ¥15 错误(10048): “调用exui内部功能”库命令的参数“参数4”不能接受空数据。怎么解决啊
  • ¥15 安装svn网络有问题怎么办