If Transformers are not thread safe that implies - I cannot load in an XSL
file in a Transformer instance and use it in multiple threads for
transforming different inputs - using the same XSL mapping - right?
that will boil down to the fact that I have to do the following thing in
the myTransfor method:

     TransformerFactory tFactory = TransformerFactory.newInstance();

     Transformer transformer = tFactory.newTransformer(new
StreamSource(xslTXStream));

     transformer.transform(new StreamSource(xmlFileStream), new
StreamResult(xmlOutFile));


Rather than doing

     TransformerFactory tFactory = TransformerFactory.newInstance();

     Transformer transformer = tFactory.newTransformer(new
StreamSource(xslTXStream));
 once (say in my classes constructor) and then just doing

     transformer.transform(new StreamSource(xmlFileStream), new
StreamResult(xmlOutFile));
in the transform method??

that will be severe performance limitation.

I want to load the XSL rules only once and then reuse it for all inputs.

Any thoughts?? - am I talking right??
Anamitra



                                                                                
                                    
                    Shane Curcuru                                               
                                    
                    <shane_curcuru@       To:     [EMAIL PROTECTED]             
                         
                    yahoo.com>            cc:                                   
                                    
                                          Subject:     Re: Memory leak or 
threading problem in Xalan-J 2.2?         
                    01/24/2002                                                  
                                    
                    12:41 PM                                                    
                                    
                    Please respond                                              
                                    
                    to                                                          
                                    
                    shane_curcuru                                               
                                    
                                                                                
                                    
                                                                                
                                    




Two questions:
- Could you be re-using the same Transformer object (or derivative)
across multiple threads?  Transformers are not threadsafe - only
Templates objects are.

- You need to re-send the TestXalan.java program either as an
attachment or inline, since that 3rd attachment doesn't seem to have
made it to the list.

- Shane

=====
<eof aka="mailto:[EMAIL PROTECTED]"
 "http://www.otnemem.com/"=.sig />

__________________________________________________
Do You Yahoo!?
Great stuff seeking new owners in Yahoo! Auctions!
http://auctions.yahoo.com




Reply via email to