3回复
1年前
如何将当前线程(tomcat)的request 传递给quartz 任务调度线程 QuartzSchedulerThread ?
背景:小弟项目中引入了开环环境负载均衡策略采用的ip 形式,为了减少本地启动公共服务,提升办公电脑的性能来提高开发效率,在调试定时任务时,(前端页面点击执行一次),发现丢失请求头信息。导致ip负载均衡策略失效,本地调试定时任务不是很方便(当然可以直接post调用接口调试),小弟经过一整折腾理清大致流程如下:
前端点击执行一次调用后台接口(tomcat线程),然后交由调度线程(QuartzSchedulerThread)调度,执行对应job由工作线程池的线程执行(由于需要透传调用线程的请求信息使用自定义线程池)->Feign拦截器设置请求头信息,目前卡在tomcat->QuartzSchedulerThread 这一步,请问我这个能够实现吗? 设置了mvc 的 父子线程传递请求也没有用。
1069 阅读