dblevins commented on PR #1996:
URL: https://github.com/apache/tomee/pull/1996#issuecomment-3128734986

   Hey All,
   
   First some insights on the design of ThreadContext and TheadContextListener. 
 It was essentially created to be the "one thread local to rule them all" and 
eliminate the need for multiple thread locals.  A ThreadContext is supposed to 
be thread-safe and not shared by multiple threads.  On the surface with that 
design in mind, there should be no reason to have a ThreadLocal in a 
ThreadContextListener as is done on this PR.  That's essentially putting a 
ThreadLocal on a ThreadLocal.  If handling of the first thread local is broken 
and the ThreadContext is getting leaked, we'd want to fix that issue as it 
would be very serious.  Said another way, we'd want to fix the first TheadLocal 
handling vs leaving it broken and adding more TheadLocals.
   
   @ammannmi @otbutz could you both subscribe to the dev list so we can talk 
this through there? [Subscribe](mailto:dev-subscr...@tomee.apache.org).  I'll 
wait till tomorrow before starting a thread there so you have time to subscribe.
   
   
   
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@tomee.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to