ex.printStackTrace();
sfLog().error(ex);
	private void doAll() {        int index = messageIndex;        Hashtable t = (Hashtable)registrationMessages.clone(); // save the keys and order...        for (Enumeration e = t.keys(); e.hasMoreElements(); ) {            EventSink s = (EventSink)e.nextElement();            int soFar = ((Integer)t.get(s)).intValue();            if (soFar<index) {                for (int i = soFar; i<index; i++) {                    //send it to the sink;                    try {                        s.event(messages.get(i));                    } catch (Exception ex) {                        ex.printStackTrace();                    }                }                synchronized (registrationMessages) {                    registrationMessages.put(s, new Integer(index));                }            }        }	}