我目前正在为带有 WebSphere-MQSeries 的 WebSphere AS 7 开发一个小型 EJB 3 应用程序。这是一个非常简单的应用程序,主要由一个 MDB 侦听队列、转换传入消息并将提取的数据写入数据库。我终于启动并运行了它,但我对代码中的 ActivationConfig 注释、ibm-ejb-jar-bnd.xml 和 WAS 本身中的激活规范有点困惑。我的主要问题是,为什么我需要所有这些?当我仍然需要 WAS 中的激活规范时,为什么我应该/可以通过注释 (@ActivationConfigProperty) 指定诸如队列名称或目标类型之类的内容,其中我还指定了目标,例如 队列名称?另外,我还需要通过 xml 文件进行绑定吗?那正确吗?是否也可以通过注释指定激活规范名称,从而摆脱 xml 绑定文件?我可以避免在 WAS 中创建激活规范吗?
希望有人能澄清一下,谢谢。