I'm not sure If I understand what you mean... but If I use a Future, shouldn't I have to block some thread until the Future is done? 

My idea here is the code inside the run() invoke the JGroups' response to send back the response...