当前位置: 首页 > news >正文

大学网站建设的意义检测WordPress主题的网站

大学网站建设的意义,检测WordPress主题的网站,wordpress 晒单,长春手机网站web项目中请求线程到service层的时候远程调用服务之前是串行化执行每个任务都要get阻塞等待任务完成,举例当用户在购物车页面点击去结算就会请求后台toTrade请求获取订单确认的详情数据并渲染到订单详情页,现在在toTrade请求中使用异步任务编排Completab…

web项目中请求线程到service层的时候远程调用服务之前是串行化执行每个任务都要get阻塞等待任务完成,举例当用户在购物车页面点击去结算就会请求后台toTrade请求获取订单确认的详情数据并渲染到订单详情页,现在在toTrade请求中使用异步任务编排CompletableFuture.runAsync(来使用线程池并提交任务,这导致远程请求时需要利用当前的请求线程中放在ThreadLocal的共享数据无法在CompletableFuture.runAsync提交的异步任务中获取到主请求线程的共享数据,如请求会员服务获取用户的地址,请求购物车服务获取选中的购物车项,在远程feign调用的时候需要实现拦截器为新的request设置上cookie,在拦截器中要获取到旧的request,这时不在同一个线程获取到的request就是null,理论的当前线程中 RequestContextHolder.getRequestAttributes();会保存controller中接收的request原理是ThreadLocal共享变量,现在解决方法:在异步线程编排前获取到 RequestAttributes requestAttributes= RequestContextHolder.getRequestAttributes();在异步编排的任务中

为当前线程的RequestContextHolder重新设置上原来的请求数据,让每一个线程都来共享之前的请求数据RequestContextHolder.setRequestAttributes(requestAttributes);这样远程feign请求会创建新的request并获取原来的request保存的数据,携带cookie远程调用,就可以验证登陆后应该返回的指定用户数据。

http://www.yayakq.cn/news/600639/

相关文章:

  • 手机wap网站导航模板wordpress wp_footer在哪里定义
  • mvc 5 做网站的教程晋江网站建设晋江
  • 免费制作自己的微网站长沙建网站制作公司
  • 重庆涪陵网站设计公司推荐微信小程序一键生成链接
  • 通州网站建设公司宁夏区建设厅网站
  • 个人制作网站的流程建设工程查询系统
  • 网站建设公司怎么开拓业务有哪些企业可以做招聘的网站
  • 沭阳县建设局网站英语写作网站
  • 深圳做网站找谁有什么网站可以做商品展示的吗
  • 苏州运营推广网站建设好用的wordpress博客主题
  • 关于水果怎么做网站网站建设设计制作 熊掌号
  • 国外网站打不开怎么解决做云购网站
  • 百度注册域名免费建站马鞍山做网站公司
  • 呼市网站建设用wordpress教程视频
  • 网络营销导向企业网站建设的一般原则县城做网站的多么
  • 福州网站建设价格小程序开发公司简介
  • 合肥市建设网官方网站wordpress卡
  • 上海企业网站制作中建建设银行网站
  • iis7建立网站php发布post到wordpress
  • 顺德区网站设计网络营销的主要形式有建设网站
  • 最好建设网站网站开发了下载文件需要
  • soap公司网站免费网站模板下载
  • 网站建设_免费视频寻花问柳专注做一家男人最爱的网站
  • 景德镇市建设局建设信用网站做网站的就业前景
  • 网站建设与管理就业岗位主机开设成功 网站正在建设中
  • 小学校园网站建设简介计算机网站开发职业定位
  • 响应式企业网站cms九曲网站建设
  • 北京网站seo优化推广济南小程序开发多少钱
  • 网站首页建设中页面弘泽建设集团网站
  • 找加工厂上什么网站织梦网站修改