¿Se recomienda utilizar ThreadLocal para almacenar un contexto de subprocesos?Subproceso Recomendaciones locales en aplicaciones de servidores intermedios pesados de nivel medio
Estoy construyendo una aplicación de servidor back-end donde hay servicios típicos que necesito ejecutar.
Nota: No estamos construyendo esto sobre una arquitectura SOA.
Antes del inicio de cada servicio, necesito darle un estado que tenga algún Contexto de servicio que sea un mapa variable para trabajar. Este mapa variable se comparte cuando los servicios se ejecutan en paralelo.
Ahora, por ejemplo, un servicio necesita comprobar el tiempo que debe detenerse o el tiempo de espera en función de algunos parámetros relacionados con el hilo.
Pregunta: ¿Es un buen enfoque mantener el contexto del subproceso dentro del subproceso local y luego crear el contexto del servicio de API sobre para acceder a los parámetros sobre estas variables.
Esto me ayudaría a ocultar el comportamiento complejo y no abriría mis cosas internas.
Gracias, Aditya
Compruebe esto. http://stackoverflow.com/questions/817856/when-and-how-should-i-use-a-threadlocal-variable – blob