import javax.jms.Message; import javax.jms.MessageListener; public class MyMessageListener implements MessageListener { @Override public void onMessage(Message message) { System.out.println("Received message: " + message); } } import javax.ejb.ActivationConfigProperty; import javax.ejb.MessageDriven; import javax.jms.Message; import javax.jms.MessageListener; @MessageDriven(activationConfig = { @ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Queue"), @ActivationConfigProperty(propertyName = "destination", propertyValue = "myQueue") }) public class MyMessageDrivenBean implements MessageListener { @Override public void onMessage(Message message) { System.out.println("Received message: " + message); } } <ejb-jar> <enterprise-beans> <message-driven> <ejb-name>MyMessageDrivenBean</ejb-name> <ejb-class>com.example.MyMessageDrivenBean</ejb-class> <activation-config> <activation-config-property> <activation-config-property-name>destinationType</activation-config-property-name> <activation-config-property-value>javax.jms.Queue</activation-config-property-value> </activation-config-property> <activation-config-property> <activation-config-property-name>destination</activation-config-property-name> <activation-config-property-value>myQueue</activation-config-property-value> </activation-config-property> </activation-config> </message-driven> </enterprise-beans> <message-driven-destination> <message-driven-destination-name>myQueue</message-driven-destination-name> </message-driven-destination> <connection-factory> <connection-factory-name>MyConnectionFactory</connection-factory-name> <connection-interface>javax.jms.ConnectionFactory</connection-interface> <config-property> <config-property-name>java.naming.factory.initial</config-property-name> <config-property-value>org.apache.activemq.jndi.ActiveMQInitialContextFactory</config-property-value> </config-property> <config-property> <config-property-name>java.naming.provider.url</config-property-name> <config-property-value>tcp://localhost:61616</config-property-value> </config-property> </connection-factory> </ejb-jar>


上一篇:
下一篇:
切换中文