]
Bela Ban resolved JGRP-1590.
----------------------------
Resolution: Done
NotifyingFuture: listener should be added before future is returned
-------------------------------------------------------------------
Key: JGRP-1590
URL:
https://issues.jboss.org/browse/JGRP-1590
Project: JGroups
Issue Type: Feature Request
Reporter: Bela Ban
Assignee: Bela Ban
Fix For: 3.3
All (Rpc,Message)Dispatcher calls which return a NotifyingFuture should have an
additional parameter FutureListener, which should be registered with the future *before*
the call is invoked.
In the current code, what can happen is:
- Caller invokes an RPC on 10 nodes
- The call is invoked
- A future is returned
- Results from the first 3 members are received and set in their futures
- The caller registers a FutureListener with the futures
- The next 7 results are returned, and the listeners invoked
--> We only get 7 results and would have to do a get on the first 3 futures to obtain
all results
SOLUTION:
- Add an additional parameter (FutureListener) to the callXXWithFuture() methods, which
registers the listener before invoking the call
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: