The following issue has been updated:

    Updater: Alberto Massari (mailto:[EMAIL PROTECTED])
       Date: Mon, 4 Oct 2004 3:16 AM
    Changes:
             assignee changed from Xerces-C Developers Mailing List
             description changed from The Xerces COM wrapper (xerces-com) should be a 
replacement for the MSXML 
parser. xerces-com supports only appartment threaded applications (COM STA) but
MSXML supports free and appartment threaded applications (COM STA and COM MTA). 
This leads to a very bad performance if xerces-com is used in an COM MTA 
application.

If the COM binding supports both threading models it's a real replacement
for the MSXML DOM parser.

Changes:
1) All the COM wrapper classes inherit from:
    CComObjectRootEx<CComSingleThreadModel>
   they have to inherit from:
    CComObjectRootEx<CComMultiThreadModel>
2) Remove the line
    #define _ATL_APARTMENT_THREADED
   from src\com\stdafx.h
3) The rgs scripts have to be changed. 
   ThreadingModel from 'Apartment' to 'Both'?

With my application this xerces-com works without any problem. to The Xerces COM 
wrapper (xerces-com) should be a replacement for the MSXML 
parser. xerces-com supports only appartment threaded applications (COM STA) but
MSXML supports free and appartment threaded applications (COM STA and COM MTA). 
This leads to a very bad performance if xerces-com is used in an COM MTA 
application.

If the COM binding supports both threading models it's a real replacement
for the MSXML DOM parser.

Changes:
1) All the COM wrapper classes inherit from:
    CComObjectRootEx<CComSingleThreadModel>
   they have to inherit from:
    CComObjectRootEx<CComMultiThreadModel>
2) Remove the line
    #define _ATL_APARTMENT_THREADED
   from src\com\stdafx.h
3) The rgs scripts have to be changed. 
   ThreadingModel from 'Apartment' to 'Both'?

With my application this xerces-com works without any problem.
             environment changed from Operating System: Windows NT/2K
Platform: PC to Operating System: Windows NT/2K
Platform: PC
             priority changed to Major
             Component changed to COM Wrapper
             Component changed from Utilities
    ---------------------------------------------------------------------
For a full history of the issue, see:

  http://issues.apache.org/jira/browse/XERCESC-312?page=history

---------------------------------------------------------------------
View the issue:
  http://issues.apache.org/jira/browse/XERCESC-312

Here is an overview of the issue:
---------------------------------------------------------------------
        Key: XERCESC-312
    Summary: COM Threading Model of COM binding (xerces-com)
       Type: Bug

     Status: Unassigned
   Priority: Major

    Project: Xerces-C++
 Components: 
             COM Wrapper
   Versions:
             1.6.0

   Assignee: 
   Reporter: Thomas Rummel

    Created: Mon, 21 Jan 2002 4:33 AM
    Updated: Mon, 4 Oct 2004 3:16 AM
Environment: Operating System: Windows NT/2K
Platform: PC

Description:
The Xerces COM wrapper (xerces-com) should be a replacement for the MSXML 
parser. xerces-com supports only appartment threaded applications (COM STA) but
MSXML supports free and appartment threaded applications (COM STA and COM MTA). 
This leads to a very bad performance if xerces-com is used in an COM MTA 
application.

If the COM binding supports both threading models it's a real replacement
for the MSXML DOM parser.

Changes:
1) All the COM wrapper classes inherit from:
    CComObjectRootEx<CComSingleThreadModel>
   they have to inherit from:
    CComObjectRootEx<CComMultiThreadModel>
2) Remove the line
    #define _ATL_APARTMENT_THREADED
   from src\com\stdafx.h
3) The rgs scripts have to be changed. 
   ThreadingModel from 'Apartment' to 'Both'?

With my application this xerces-com works without any problem.


---------------------------------------------------------------------
JIRA INFORMATION:
This message is automatically generated by JIRA.

If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa

If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to