性能问答>如何将当前线程(tomcat)的request 传递给quartz 任务调度线程 QuartzSchedulerThread ?>
3回复

如何将当前线程(tomcat)的request 传递给quartz 任务调度线程 QuartzSchedulerThread ?



背景:小弟项目中引入了开环环境负载均衡策略采用的ip 形式,为了减少本地启动公共服务,提升办公电脑的性能来提高开发效率,在调试定时任务时,(前端页面点击执行一次),发现丢失请求头信息。导致ip负载均衡策略失效,本地调试定时任务不是很方便(当然可以直接post调用接口调试),小弟经过一整折腾理清大致流程如下:

前端点击执行一次调用后台接口(tomcat线程),然后交由调度线程(QuartzSchedulerThread)调度,执行对应job由工作线程池的线程执行(由于需要透传调用线程的请求信息使用自定义线程池)->Feign拦截器设置请求头信息,目前卡在tomcat->QuartzSchedulerThread  这一步,请问我这个能够实现吗? 设置了mvc 的 父子线程传递请求也没有用。

341 阅读
请先登录,查看3条精彩评论吧
快去登录吧,你将获得
  • 浏览更多精彩评论
  • 和开发者讨论交流,共同进步