Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 321468

Summary: [remoteservices][generic] RegistrySharedObject should dispatch remote service listener events asynchronously
Product: [RT] ECF Reporter: Scott Lewis <slewis>
Component: ecf.providersAssignee: Scott Lewis <slewis>
Status: RESOLVED FIXED QA Contact:
Severity: enhancement    
Priority: P3    
Version: 3.3.0   
Target Milestone: 3.4.0   
Hardware: PC   
OS: Windows XP   
Whiteboard:

Description Scott Lewis CLA 2010-08-01 19:30:47 EDT
Currently, in RegistrySharedObject.fireRemoteServiceListeners the dispatch to the registered listeners is synchronous.  This has the result that if the code inside the IRemoteServiceListener attempts to access the remote service (e.g. to invoke a remote call), this will deadlock.

The fix is to dispatch remote service listener events asynchronously via a ListenerQueue.
Comment 1 Scott Lewis CLA 2010-08-01 19:46:59 EDT
Enhancement released to HEAD.