我们使用ejb-jar.xml来配置MDB,如下所述 . 我们需要在MDB中访问激活配置属性“subscriptionName”之一 .

<message-driven>
        <ejb-name>InboundListener</ejb-name>
        <!--Class whose MDB instance with above name will be created by EJB container-->
        <ejb-class>com.xyz.listener.InboundListener</ejb-class>
        <activation-config>
            <activation-config-property>
                <!--The type of JMS resource this instance will be accessing-->
                <activation-config-property-name>destinationType</activation-config-property-name>
                <activation-config-property-value>javax.jms.Topic</activation-config-property-value>
            </activation-config-property>
            <activation-config-property>
                <activation-config-property-name>subscriptionName</activation-config-property-name>
                <activation-config-property-value>OXI145937</activation-config-property-value>
            </activation-config-property>
        </activation-config>
 </message-driven>

如何在MDB的onMessage()方法中获取subscriptionName属性的值 .

感谢您的帮助和时间 .