event.setEventID(descriptor.eventID);
event.setSequenceNumber(sequenceNumber);
while (true) {
ServiceResource sr = getNextServiceResource();
if(sr == null)
throw new NoEventConsumerException("No event consumers");
try {
EventRegistrationResource er = (EventRegistrationResource)sr.getResource();
RemoteEventListener listener = er.getListener();
MarshalledObject handback = er.getHandback();
event.setHandback(handback);