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

📄 orderverifierejb.java

📁 学生注册— 本模块允许新的学生创建和维护他们的帐户信息
💻 JAVA
字号:
package day21ex.orderverifier;
import javax.ejb.*;
import javax.jms.*;
import javax.naming.*;
import javax.rmi.PortableRemoteObject;

import day21ex.order.*;

public class OrderVerifierEJB 
   implements MessageDrivenBean, MessageListener {
   protected MessageDrivenContext ctx;
   public void onMessage(Message msg) {
      TextMessage tm = (TextMessage) msg;
      try {
         String orderID = tm.getText();
         print("Processing order " + orderID);      
         Context ctx = new InitialContext();
         OrderLocalHome home = (OrderLocalHome)
            PortableRemoteObject.narrow(
               ctx.lookup("day21ex/Order"), OrderLocalHome.class);
         OrderLocal order = home.findByPrimaryKey(orderID);
         order.setStatus("Verified");
      }
      catch (Exception e) {
         e.printStackTrace();
         throw new EJBException(e);
      }
   }
   public void setMessageDrivenContext(MessageDrivenContext ctx) {
      this.ctx = ctx;
      print("setMessageDrivenContext()");
   }
   public void ejbCreate() {
      print("ejbCreate()");
   }
   public void ejbRemove() {
      print("ejbRemove()");
   }
   void print(String s) {
      System.out.println("OrderVerifierEJB:"+ s);
   }

}  

⌨️ 快捷键说明

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