xerces-j-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Neeraj Bajaj <Neeraj.Ba...@Sun.COM>
Subject Re: Correct use of DocumentBuilderFactory & DocumentBuilder : Multithreaded application
Date Mon, 20 Sep 2004 06:53:31 GMT


Rick Bullotta wrote:

>One immediate performance boost was to
>set the appropriate system properties so that the factories use Xerces
>
Right.  Checking for System property is the first step in the factory 
implementation class
lookup mechanism.

Neeraj

>explicitly rather than searching for resources in jar files and .properties
>files on disk each time a builder is created.
>
>Rick Bullotta
>CTO
>Lighthammer Software (http://www.lighthammer.com)
>
>-----Original Message-----
>From: Vikrant sutar [mailto:vikrantsutarm@yahoo.com] 
>Sent: Monday, September 13, 2004 8:00 PM
>To: xerces-j-user@xml.apache.org; xerces-j-dev@xml.apache.org
>Subject: Correct use of DocumentBuilderFactory & DocumentBuilder :
>Multithreaded application
>
>Hi All,
>
>I have a query related to application implementation.
>We have an application where we load 3 schemas into
>memory. Now we want to validate 3 different kinds of
>xmls at run time with appropriate XML Schema. 
>In short our application is multithreaded application.
>
>Currently for each request we create NEW instances of
>DocumentBuilderFactory and DocumentBuilder:
>
>DocumentBuilderFactory.newInstance();
>DocumentBuilder builder =
>factory.newDocumentBuilder();
>
>Document document = builder.parse(xml String);
>
>With All Schema's cached as a File objects in
>Singleton class.
>
>My question to all of you is:
>
>Is it absolutely required to create an instances of
>"DocumentBuilderFactory and DocumentBuilder" for each
>request? [as it is performance hit]
>
>Is there any way we can create application-wide, 3
>instances of DocumentBuilder ,initially and re-use
>them for all further validation requests for "xml
>String" ?
>
>I guess even synchronization can be performance hit.
>
>Please advise me.
>
>Thanks a lot for your help /Vikrant
>
>
>		
>__________________________________
>Do you Yahoo!?
>New and Improved Yahoo! Mail - Send 10MB messages!
>http://promotions.yahoo.com/new_mail 
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: xerces-j-user-unsubscribe@xml.apache.org
>For additional commands, e-mail: xerces-j-user-help@xml.apache.org
>
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: xerces-j-user-unsubscribe@xml.apache.org
>For additional commands, e-mail: xerces-j-user-help@xml.apache.org
>
>  
>



---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-j-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-j-dev-help@xml.apache.org


Mime
View raw message