葡萄酒商店应用程序的服务集成与开发
1. 订单处理服务
订单处理服务是一个消息驱动 Bean(MDB)。在葡萄酒商店应用程序中使用 MDB 的目的是展示企业应用程序中的部分处理可以以异步方式完成,以及如何从 MDB 与实体管理器、会话 Bean 和其他 MDB 进行交互。
OrderProcessingMDBBean 是一个普通的 Java 对象(POJO),使用类级别的 @MessageDriven 注解来表明它是一个 MDB。这个 POJO 实现了必需的 onMessage() 方法,借助 processOrder() 实用方法来处理传入的消息。
以下是 onMessage() 方法的代码:
public void onMessage(Message message) {
try {
if (message instanceof ObjectMessage) {
ObjectMessage objMessage = (ObjectMessage) message;
Object obj = objMessage.getObject();
if (obj instanceof PurchaseOrder) {
po = (PurchaseOrder) obj;
processOrder(po);
}
}
} catch (JMSException e) {
e.printS
超级会员免费看
订阅专栏 解锁全文
970

被折叠的 条评论
为什么被折叠?



