Have your SOAP listener create a JMS message. Then, using an MDB, send email or store in a DB.
The ESB product from JBoss might be an easy way to do this.
I create a JMS msg for the SOAP listener which send the events or However that which receives ?
can you please give me more details.