我正在将应用程序从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 {
...
}
答案 0 :(得分:2)
不,必须使用绑定文件绑定MDB,或者在安装期间通过控制台或脚本手动绑定MDB。目前无法通过注释绑定它,但您可以安全地使用与8.5版相同的绑定文件。