[jboss-svn-commits] JBL Code SVN: r7940 - labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/message
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Nov 29 13:25:01 EST 2006
Author: estebanschifman
Date: 2006-11-29 13:24:59 -0500 (Wed, 29 Nov 2006)
New Revision: 7940
Modified:
labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/message/EsbListenerController.java
Log:
Patch (ugly)for unregister problem in trailblazer and examples
Modified: labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/message/EsbListenerController.java
===================================================================
--- labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/message/EsbListenerController.java 2006-11-29 17:54:42 UTC (rev 7939)
+++ labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/message/EsbListenerController.java 2006-11-29 18:24:59 UTC (rev 7940)
@@ -101,6 +101,7 @@
private String m_sParmsName;
private ConfigTree m_oParms;
+ private Object _registrySynch = new Object();
private HashMap<String, Object> m_oAtts;
@@ -568,7 +569,12 @@
String serviceDescription = config.getAttribute(ListenerTagNames.SERVICE_DESCRIPTION_TAG);
String eprDescription = config.getAttribute(ListenerTagNames.EPR_DESCRIPTION_TAG);
Registry registry = RegistryFactory.getRegistry();
- registry.registerEPR(serviceCategoryName, serviceName, serviceDescription, epr, eprDescription);
+ try { Thread.sleep(1000); }
+ catch(InterruptedException e) { return;}
+ synchronized (_registrySynch)
+ {
+ registry.registerEPR(serviceCategoryName, serviceName, serviceDescription, epr, eprDescription);
+ }
}
/**
* Unregister the EPR from the registry.
@@ -586,7 +592,10 @@
return;
}
Registry registry = RegistryFactory.getRegistry();
- registry.unRegisterEPR(serviceCategoryName, serviceName, epr);
+ synchronized (_registrySynch)
+ {
+ registry.unRegisterEPR(serviceCategoryName, serviceName, epr);
+ }
}
More information about the jboss-svn-commits
mailing list