Si consiglia di utilizzare ThreadLocal per archiviare un contesto thread?Thread Consigli locali in applicazioni server mid-tier pesanti back-end
Sto creando un'applicazione server back-end in cui sono presenti servizi tipici che è necessario eseguire.
Nota: non lo stiamo costruendo su un'architettura SOA.
Prima di iniziare ogni servizio, devo dargli uno stato che ha qualche servizio Contex su cui è possibile mappare una mappa variabile. Questa mappa variabile è condivisa quando i servizi sono paralleli.
Ora, ad esempio, un servizio deve verificare il tempo in cui deve essere interrotto o scaduto in base ad alcuni parametri relativi ai thread.
Domanda: È un buon approccio mantenere il contesto del thread all'interno del thread locale e quindi creare il contesto di servizio over di api per accedere ai parametri su queste variabili.
Questo mi aiuterebbe a nascondere il comportamento complesso e non aprirebbe le mie cose interne.
Grazie, Aditya
Controllare questo. http://stackoverflow.com/questions/817856/when-and-how-should-i-use-a-threadlocal-variable – blob