相当于activation-spec-binding-name的注释



我正在将一个应用程序从Websphere application Server 7迁移到8.5。应用程序使用带有JMS激活规范的MessageDrivenBean来使用来自队列的消息。在以前的版本中,我们使用ibm-ejb-jar- bind .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 {
    ...
}

不,MDB必须使用绑定文件绑定或在安装期间通过控制台或脚本手动绑定。目前还没有办法通过注释来绑定它,但是你可以安全地使用8.5版本相同的绑定文件。

最新更新