Hi Pavel, > What if threads are not reused constantly, but once finished processing > something just discarded? In this case hashmap will prevent both thread and > document builder from be removed by GC.
Yes, that would be the case with this approach. The better way would be to use thread local storage .. I just talked to Bill Nagy and he said he would look into committing a patch to change this part. (He's familiar with thread local storage and I'm not.) > Another question, what if Call created in one thread, but then reused in > other threads (I myself thought about having pool of Call objects) - in this > case the login of getting DocumentBuilder by current thread will likely > produce errors, which very difficult to debug. No that should work fine. There will not be any relevant state inside the doc builder - so I believe the 2nd thread will just pick up a different doc builder and life will go aon jus fine. Bye, Sanjiva. -- To unsubscribe, e-mail: <mailto:soap-dev-unsubscribe@;xml.apache.org> For additional commands, e-mail: <mailto:soap-dev-help@;xml.apache.org>