是否建议使用ThreadLocal存储线程上下文?
我正在构建一个后端服务器应用程序,其中有我需要运行的典型服务.
注意:我们不是在SOA架构上构建它.
在每个服务开始之前,我需要给它一个具有一些服务上下文的状态,这是一个可变的映射来处理.当服务并行运行时,将共享此变量映射.
现在,例如,服务需要根据一些与线程相关的参数来检查天气,它必须暂停或超时.
问题:将线程上下文保留在本地线程中然后构建api的服务上下文以访问这些变量的参数是一种好方法.
这将有助于我隐藏复杂的行为,它不会打开我的内部事物.
谢谢,Aditya