将侦听器端口迁移到激活规范以便与 IBM MQ 消息传递提供程序配合使用
对于 WebSphere® Application Server V7 和更高版本,已固定侦听器端口。因此,必须计划将 IBM MQ 消息驱动的 Bean 部署配置从使用侦听器端口迁移至使用激活规范。
开始之前
EJB 2.0 消息驱动的 Bean 无法针对符合 JCA 1.5 的资源配置进行配置。如果您的 Bean 是 EJB 2.0 应用程序,那么在完成此任务之前将它升级为 EJB 3 或 EJB 2.1。
关于此任务
对于 WebSphere Application Server V7 和更高版本,已稳定侦听器端口。有关更多信息,请参阅有关固定功能的文章。您应进行规划,以便将 WebSphere MQ 消息驱动的 Bean 部署配置由使用侦听器端口迁移为使用激活规范。有关如何为非 ASF 方式配置激活规范的更多信息,请参阅为非 ASF 方式配置激活规范。但是,仅当您确定此应用程序不必在版本低于 WebSphere Application Server V7 的应用程序服务器上工作时,您才能开始此迁移。例如,如果应用程序服务器集群中某些成员的版本为 V6.1,而某些成员为更高版本,那么仅当您将该集群中的所有应用程序服务器都迁移到此更高版本之后,才能迁移该集群上的应用程序以使用激活规范。
而且,当您迁移到 z/OS® 平台上的激活规范时,必须启用应用程序服务器的控制区域助手 (CRA)
进程(通过在 JMS 提供程序设置面板上选择启用基于 JCA 的入站消息传递或使用 manageWMQ 命令将 CRA 进程的启动包括到应用程序服务器的启动中)。
注意,不会将最大重试次数侦听器端口设置迁移到新的激活规范,这是因为没有完全等同的项。
您要迁移与 subscriptionDurability 激活配置属性设置为 Durable 的消息驱动的 Bean 相关联的侦听器端口,并且该 MDB 已经具有活动的持久预订,那么不会迁移该持久预订。这是因为侦听器端口和 IBM MQ 激活规范使用不兼容的预订名称格式。因此,可能会向相同 MDB 的相关主题预订两个活动的持久预订。在迁移过程中,您必须删除与侦听器端口相关联的旧持久预订,并手动清理与该侦听器端口相关联的所有消息。有关如何执行此操作的信息,请参阅 IBM MQ 和 IBM Integration Bus 文档。