首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在TransportContext中获取WorkManagerTaskExecutor null

在TransportContext中获取WorkManagerTaskExecutor null
EN

Stack Overflow用户
提问于 2015-11-25 06:55:38
回答 1查看 348关注 0票数 0

我想要得到TransportContext

(来自TransportContextHolder.getTransportContext();)

它能够得到正常流中的上下文、连接和HttpServletRequest。

但是我有一个场景,其中我使用创建一个并行调用)。在新线程中,正在尝试获取,它正在返回null。

有人能帮忙如何在TransportContext的概念中得到WorkManagerTaskExecutor吗?

EN

回答 1

Stack Overflow用户

发布于 2015-11-25 09:16:27

不能将传输上下文传递给由WorkManagerTaskExecutor执行的任务。

代码语言:javascript
复制
executor.execute(new Task(TransportContextHolder.getTransportContext()){
   //here constructor and property to store context
});

但这不是一个好办法。从另一个线程中的传输上下文接收的数据可能无效,您不应该进行任何发送操作。如果您在执行任务时需要传输信息,只需在原来的线程中读取该信息并将其传递给上面所述的任务。从另一个线程发送数据无法正常工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33910227

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档