因为我将 WAS7.0 用于消息驱动 Bean,并且我已经通过注释配置了 MDB。我没有在 xml 中配置任何东西,ibm-ejb-jar-bnd.xml
我ejb-jar.xml
在配置中提供了所有配置,@MessageDriven
但我的 MDB 没有从队列中侦听消息 请在使用@MessageDrive
注释时告知我是否还需要在 XML 中配置 MDB。我正在使用下面的注释。
@MessageDriven(activationConfig = {
@ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Queue"),
@ActivationConfigProperty(propertyName = "acknowledgeMode", propertyValue = "Auto-acknowledge"),
@ActivationConfigProperty(propertyName = "useJNDI", propertyValue = "true"),
@ActivationConfigProperty(propertyName = "connectionFactoryJndiName",propertyValue = "jms/TestChangeSubscriptionConnectionFactory"),
@ActivationConfigProperty(propertyName = "destinationJndiName",propertyValue = "jms/ETestChangeSubscriptionQueue")
}, mappedName = "jms/TestChangeSubscriptionQueue")
@TransactionManagement(TransactionManagementType.BEAN)