2

因为我将 WAS7.0 用于消息驱动 Bean,并且我已经通过注释配置了 MDB。我没有在 xml 中配置任何东西,ibm-ejb-jar-bnd.xmlejb-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)  
4

0 回答 0