All
Here is the code snippet

package com.birch.mdb;

import java.io.ByteArrayOutputStream;

import javax.ejb.EJBException;
import javax.ejb.MessageDrivenBean;
import javax.ejb.MessageDrivenContext;
import javax.jms.Message;
import javax.jms.MessageListener;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;

import org.jboss.logging.Logger;
import org.w3c.dom.Document;

import com.birch.adapters.file.XMLMessageListener;

import javax.ejb.CreateException;


public class EchoXMLMessageListener implements 
MessageDrivenBean,XMLMessageListener
{

        
        private static final Logger log = 
Logger.getLogger(EchoXMLMessageListener.class);

        private MessageDrivenContext ctx;

        private Transformer transformer;

        public EchoXMLMessageListener()
        {
                

        }

        public void setMessageDrivenContext(MessageDrivenContext ctx)   throws 
EJBException 
        {
                this.ctx = ctx;

        }

        public void ejbRemove() throws EJBException 
        {

        }

        public void processXML(Document document) throws Exception 
        {
                TransformerFactory tf = TransformerFactory.newInstance();
                try 
                {
                        transformer = tf.newTransformer();
                } catch (Exception e)
                {
                        log.error("Exception Occured in Create",e);
                        throw e;
                }
                
                DOMSource source = new DOMSource(document);
                ByteArrayOutputStream baos = new ByteArrayOutputStream();
                StreamResult result = new StreamResult(baos);
                transformer.transform(source, result);
                log.info(baos.toString());
        }

        /**
         * Default create method
         * 
         */
        public void ejbCreate() 
        {
                
        }

}


View the original post : 
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=3888282#3888282

Reply to the post : 
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=3888282


-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
JBoss-user mailing list
JBoss-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to