1、在Weblogic容器下编写EJB3.0项目中的Message Driver Bean(MDB)接口时,接口内容如下:
package com.start.ejb;
import javax.ejb.ActivationConfigProperty;
import javax.ejb.MessageDriven;
import javax.jms.JMSException;
import javax.jms.Message;
import javax.jms.MessageListener;
import javax.jms.TextMessage;
@MessageDriven(
activationConfig={
@ActivationConfigProperty(propertyName="destinationType",propertyValue="javax.jms.Queue"),
@ActivationConfigProperty(propertyName="connectionFactoryJndiName",propertyValue="ConnectionFactorytest1"),
@ActivationConfigProperty(propertyName="destinationJndiName",propertyValue="Queuetest1"),
@ActivationConfigProperty(propertyName="destination",propertyValue="Queuetest1"),
@ActivationConfigProperty(propertyName="initialContextFactory",propertyValue="weblogic.jndi.WLInitialContextFactory")
}
)
public class MDBBean implements MessageListener
{
public void onMessage(Message msg)
{
TextMessage message = (TextMessage) msg;
try
{
System.out.println("MDBBean被调用了,"+message.getText());
} catch (JMSException e)
{