Looking at your workaround, I think you actually set the response mode to GET_NONE (because that's the default value in RequestOptions), so you're back to sending an asynchronous request.
Shouldn't this "synchronous" flag still be used?e.g.if (synchronous) {int size = dispatcher.getChannel().getView().getMembers().size();RequestOptions options = RequestOptions.SYNC();options.setRspFilter( new WaitAllFilter( size ) );} else {options = RequestOptions.ASYNC();}