您可以使用“创建 EJB 3.1 消息驱动的 Bean”向导来创建消息驱动的 Bean 并将其添加至项目。
消息驱动的 Bean 与会话 Bean 之间的主要差异是,消息驱动的 Bean 没有本地或远程接口。相反,它只有一个 Bean 类。
package com.ibm.test;
import javax.ejb.ActivationConfigProperty;
import javax.ejb.MessageDriven;
import javax.jms.Message;
import javax.jms.MessageListener;
/**
* Message-Driven Bean implementation class for: TestMdb
*
*/
@MessageDriven(
activationConfig = { @ActivationConfigProperty(
propertyName = "destinationType", propertyValue = "javax.jms.Queue"
) })
public class TestMdb implements MessageListener {
/**
* Default constructor.
*/
public TestMdb() {
// TODO Auto-generated constructor stub
}
/**
* @see MessageListener#onMessage(Message)
*/
public void onMessage(Message message) {
// TODO Auto-generated method stub
}
}