⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 logbean.java

📁 EJB实践的服务器是用SUN的服务器
💻 JAVA
字号:
package examples;

import javax.ejb.*;
import javax.jms.*;

public class LogBean implements MessageDrivenBean, MessageListener {

protected MessageDrivenContext ctx;

public void setMessageDrivenContext(MessageDrivenContext ctx) {
  System.out.println("setMessageDrivenContext()");
  this.ctx = ctx;
}

public void ejbCreate() {
  System.out.println("ejbCreate()");
}

public void onMessage(Message msg) {



  try {
    if (msg instanceof BytesMessage) {
       BytesMessage bm = (BytesMessage) msg;
       byte[] value = new byte[(int) bm.getBodyLength()];
       bm.readBytes(value);
       System.err.println("Received new message:### "+value[0]+" "+value[(int)bm.getBodyLength() -1]);
    } else if (msg instanceof ObjectMessage){
       ObjectMessage om = (ObjectMessage) msg;
       System.err.println("Received new message:### " + " Object Message");
    } else if (msg instanceof StreamMessage) {
       StreamMessage sm = (StreamMessage) msg;
       System.err.println("Received new message:### " + " Stream Message");
    } else if (msg instanceof MapMessage) {
       MapMessage mm = (MapMessage) msg;
       System.err.println("Received new message:### " + " Map Message");
    } else if (msg instanceof TextMessage){
       TextMessage tm = (TextMessage) msg;
       String text = tm.getText();
       System.err.println("Received new message:### " + text);
    } else
       throw new JMSException("JMS message sending errors.");
  } catch(JMSException e) {
     e.printStackTrace();
  }
}

public void ejbRemove() {
  System.err.println("ejbRemove()");
}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -