将侦听器端口迁移到激活规范以便与 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。

注: 您可以继续针对侦听器端口配置 EJB 3、 EJB 2.1 和 EJB 2.0 消息驱动的 Bean。您可能需要进行此操作,以便与现有消息驱动的 Bean 应用程序相兼容。但是,侦听器端口已固定,并且您应该计划迁移所有消息驱动的 Bean 以使用符合 JCA 1.5 或者符合 JCA 1.6 的资源。 有关何时使用侦听器端口而不使用激活规范的更多信息,请参阅消息驱动的 Bean、激活规范和侦听器端口

关于此任务

对于 WebSphere Application Server V7 和更高版本,已稳定侦听器端口。有关更多信息,请参阅有关固定功能的文章。您应进行规划,以便将 WebSphere MQ 消息驱动的 Bean 部署配置由使用侦听器端口迁移为使用激活规范。[AIX Solaris HP-UX Linux Windows][IBM i]有关如何为非 ASF 方式配置激活规范的更多信息,请参阅为非 ASF 方式配置激活规范但是,仅当您确定此应用程序不必在版本低于 WebSphere Application Server V7 的应用程序服务器上工作时,您才能开始此迁移。例如,如果应用程序服务器集群中某些成员的版本为 V6.1,而某些成员为更高版本,那么仅当您将该集群中的所有应用程序服务器都迁移到此更高版本之后,才能迁移该集群上的应用程序以使用激活规范。 [z/OS]而且,当您迁移到 z/OS® 平台上的激活规范时,必须启用应用程序服务器的控制区域助手 (CRA) 进程(通过在 JMS 提供程序设置面板上选择启用基于 JCA 的入站消息传递或使用 manageWMQ 命令将 CRA 进程的启动包括到应用程序服务器的启动中)。

注意,不会将最大重试次数侦听器端口设置迁移到新的激活规范,这是因为没有完全等同的项。

您要迁移与 subscriptionDurability 激活配置属性设置为 Durable 的消息驱动的 Bean 相关联的侦听器端口,并且该 MDB 已经具有活动的持久预订,那么不会迁移该持久预订。这是因为侦听器端口和 IBM MQ 激活规范使用不兼容的预订名称格式。因此,可能会向相同 MDB 的相关主题预订两个活动的持久预订。在迁移过程中,您必须删除与侦听器端口相关联的旧持久预订,并手动清理与该侦听器端口相关联的所有消息。有关如何执行此操作的信息,请参阅 IBM MQIBM Integration Bus 文档。

过程

  1. 启动管理控制台。
  2. 在导航窗格中,展开服务器 > 服务器类型 > WebSphere 应用程序服务器->server_name > [通信] 消息传递 > 消息侦听器服务 > [其他属性] 侦听器端口 > listener_port

    将显示消息侦听器端口集合面板。

  3. 通过选中要使用的侦听器端口名称旁边的复选框来选择该端口。
  4. 单击转换为激活规范以启动“将侦听器端口转换为激活规范”向导。
  5. 在“步骤 1:提供激活规范名称”页面上,输入以下信息,然后单击下一步以继续:
    • 要创建的新激活规范的名称。
    • 新激活规范的 JNDI 名称。
    • 新激活规范的作用域(服务器节点集群单元)。注意,仅当服务器在集群中时,才会出现集群选项。
  6. 在“步骤 2:摘要”页面上 单击完成以完成新激活规范的创建工作。
  7. 停止然后重新启动应用程序服务器。
  8. 要完成激活规范的配置,请参阅为 IBM MQ 消息传递提供程序配置激活规范

指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tmj_adm32
文件名:tmj_adm32.html