Author: asankha
Date: Tue Dec 5 09:31:37 2006
New Revision: 482718
URL: http://svn.apache.org/viewvc?view=rev&rev=482718
Log:
Fix synchronization issue
Modified:
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/AnonymousServiceFactory.java
Modified:
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/AnonymousServiceFactory.java
URL:
http://svn.apache.org/viewvc/incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/AnonymousServiceFactory.java?view=diff&rev=482718&r1=482717&r2=482718
==============================================================================
---
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/AnonymousServiceFactory.java
(original)
+++
incubator/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/AnonymousServiceFactory.java
Tue Dec 5 09:31:37 2006
@@ -80,6 +80,12 @@
if (service == null) {
synchronized (AnonymousServiceFactory.class) {
+ // fix with double locking, issue found on performance test
+ service = axisCfg.getService(servicekey);
+ if (service != null) {
+ return service;
+ }
+
service = createAnonymousService(axisCfg, servicekey);
if (wsAddrOn) {
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]