QueueReader.java
上传用户:dinglihq
上传日期:2013-02-04
资源大小:99958k
文件大小:1k
源码类别:

Java编程

开发平台:

Java

  1. package bible.webservices.message.consumer;
  2. import javax.jms.*;
  3. import javax.naming.*;
  4. import javax.ejb.CreateException;
  5. import javax.ejb.MessageDrivenContext;
  6. import javax.ejb.MessageDrivenBean;
  7. import java.rmi.RemoteException;
  8. /**
  9.  * Class QueueReader
  10.  *
  11.  *
  12.  * @author
  13.  * @version %I%, %G%
  14.  */
  15. public class QueueReader implements MessageDrivenBean, MessageListener {
  16.   private transient MessageDrivenContext mdc = null;
  17.   private Context                        context;
  18.   /**
  19.    * Constructor QueueReader
  20.    *
  21.    *
  22.    */
  23.   public QueueReader() {}
  24.   /**
  25.    * Method setMessageDrivenContext
  26.    *
  27.    *
  28.    * @param mdc
  29.    *
  30.    */
  31.   public void setMessageDrivenContext(MessageDrivenContext mdc) {
  32.     this.mdc = mdc;
  33.   }
  34.   /**
  35.    * Method ejbCreate
  36.    *
  37.    *
  38.    */
  39.   public void ejbCreate() {}
  40.   /**
  41.    * Method ejbRemove
  42.    *
  43.    *
  44.    */
  45.   public void ejbRemove() {}
  46.   /**
  47.    * Method onMessage
  48.    *
  49.    *
  50.    * @param message
  51.    *
  52.    */
  53.   public void onMessage(Message message) {
  54.     ObjectMessage tm = (ObjectMessage) message;
  55.     try {
  56.       System.out.println("The text in the message was " + tm.getObject());
  57.     } catch (Exception e) {
  58.       e.printStackTrace();
  59.     }
  60.   }
  61. }
  62. /*--- Formatted in Bible Style on Thu, Sep 6, '01 ---*/
  63. /*------ Formatted by Jindent 3.24 Gold 1.02 --- http://www.jindent.de ------*/