[
https://jira.jboss.org/jira/browse/JBESB-2754?page=com.atlassian.jira.plu...
]
Kevin Conner closed JBESB-2754.
-------------------------------
Resolution: Done
Changed the generation to create a static instance of the ServiceInvoker, passing that
into the super class constructor.
The WS is still instantiated on every instance but the SI is now shared.
Updated in revision 28382.
EBWS webservice is instantiated on every invocation
---------------------------------------------------
Key: JBESB-2754
URL:
https://jira.jboss.org/jira/browse/JBESB-2754
Project: JBoss ESB
Issue Type: Bug
Security Level: Public(Everyone can see)
Components: Rosetta, Web Services
Affects Versions: 4.4 CP3
Reporter: Martin Vecera
Assignee: Kevin Conner
Priority: Critical
Fix For: 4.4 CP3
Attachments: test-framework.jar
With every call of a Web Service published using EBWS, an instance of JAXWS provider
(BaseWebService) is created, which requests new ServiceInvoker and a lookup into UDDI.
Attached is a TrackingRegistryInterceptor which shows UDDI lookups and their duration.
This is a significant performance issue - after applying a partial workaround (see
Workaround field) the performance almost doubled.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira