Craig Walls has written a sequel to hi Message Driven Pojo's entry. Reacting to questions about the validity of referring to the MDP as a "POJO" because it still must implement javax.jms.MessageListener, this time, with James Strachan's help, Craig shows how to achieve MDPs with pure POJOs (not requiring any external interfaces of any kind).

Read Message-driven POJOs revisited