activation-spec-binding-name的注释等价物

时间:2014-07-01 09:41:56

标签: jms ejb-3.1 websphere-8 message-driven-bean

我正在将应用程序从Websphere Application Server 7迁移到8.5。该应用程序使用带有JMS激活规范的MessageDrivenBean来使用队列中的消息。在之前的版本中,我们使用ibm-ejb-jar-bnd.xml来绑定激活规范:

<ejb-jar-bnd xmlns="http://websphere.ibm.com/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://websphere.ibm.com/xml/ns/javaee http://websphere.ibm.com/xml/ns/javaee/ibm-ejb-jar-bnd_1_0.xsd"
    version="1.0">
    <message-driven name="SampleMDB">
        <jca-adapter activation-spec-binding-name="jms/as/sample" activation-spec-auth-alias="" />
    </message-driven>
</ejb-jar-bnd>

在MessageDrivenBean中是否有与上述相同的注释?

@MessageDriven
@TransactionManagement(TransactionManagementType.BEAN)
public class SampleMDB implements MessageListener {
    ...
}

1 个答案:

答案 0 :(得分:2)

不,必须使用绑定文件绑定MDB,或者在安装期间通过控制台或脚本手动绑定MDB。目前无法通过注释绑定它,但您可以安全地使用与8.5版相同的绑定文件。