消息驱动的 Bean、激活规范和侦听器端口

WebSphere® Application Server 版本相关的指南,用于帮助您选择何时配置消息驱动的 Bean 与侦听器端口而不是激活规范协作。

可以为消息驱动的 Bean 配置下列资源:
  • 针对消息驱动的 Bean 的激活规范,这些 Bean 适用于 Java™ EE Connector Architecture (JCA) V1.5。
  • 您希望针对侦听器端口部署的任何消息驱动的 Bean 的消息侦听器服务、侦听器端口和侦听器。

激活规范是一种标准化方法,用来配置和管理 WebSphere Application Server 中运行的 MDB 与 IBM MQ 中的目标之间的关系。它们将连接配置、Java 消息服务 (JMS) 目标和 MDB 的运行时特征组合在单个对象中。

激活规范将取代侦听器端口,后者是 WebSphere Application Server V7.0 中的一项稳定功能。使用激活规范与使用侦听器端口相比有以下几个优势:
  • 激活规范容易进行配置,这是因为他们只需要两个对象:激活规范和消息目标。侦听器端口需要三个对象:连接工厂、消息目标和消息侦听器端口本身。
  • 激活规范不局限于服务器作用域。可以在 WebSphere Application Server 中的任何管理作用域定义激活规范。消息侦听器端口必须在服务器作用域进行配置。这意味着节点中的每个服务器都需要自己的侦听器端口。例如,如果节点由三个服务器组成,那么必须配置三个单独的侦听器端口。可以在节点作用域配置激活规范,所以在该示例中仅需要一个激活规范。
  • 激活规范是 Java Platform, Enterprise Edition 连接器体系结构 1.5 和 1.6 标准规范 (JCA 1.5 和 JCA 1.6) 的一部分。WebSphere Application Server 中的侦听器端口支持将利用 JMS 规范中定义的应用程序服务器设施接口,但该支持本身不属于任何规范。

对于 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 进程的启动包括到应用程序服务器的启动中)。

如果您想要将消息驱动的 Bean 与不具有 JCA V1.5 或 V1.6 资源适配器的消息传递提供程序配合使用,那么您无法使用激活规范,因此必须针对侦听器端口配置您的 Bean。虽然还可通过其他几个方案使用激活规范,但是您可仍选择使用侦听器端口。例如,为了与现有消息驱动的 Bean 应用程序相兼容。下面是一些与 WebSphere Application Server 版本相关的指南,用于帮助您选择何时使用侦听器端口而不是激活规范:

  • WebSphere Application Server V4 不支持消息驱动的 Bean,所以侦听器端口和激活规范不适用。WebSphere Application Server V4 支持消息 Bean,但不支持消息驱动的 Bean。
  • WebSphere Application Server V5 支持使用侦听器端口部署的 EJB 2.0(仅限 JMS)消息驱动的 Bean。这种部署技术有时被称为应用程序服务器设施 (ASF)。
  • WebSphere Application Server V6 继续支持所部署的消息驱动的 Bean 使用侦听器端口,同时还支持 JCA,可使用 JCA 通过激活规范部署消息驱动的 Bean。这样您就可以使用下列选项,在 WebSphere Application Server V6 上部署消息驱动的 Bean:
    • 您必须部署缺省消息传递(服务集成总线)消息驱动的 Bean 以使用激活规范。
    • 您必须部署 IBM MQ 消息驱动的 Bean 以使用侦听器端口。
    • 根据第三方消息传递提供程序提供的设施,可以部署第三方消息传递消息驱动的 Bean 以使用侦听器端口或激活规范。
  • WebSphere Application Server V7.0 或更高版本 继续支持 WebSphere Application Server V6 所支持的消息驱动的 Bean 部署选项,并为 IBM MQ 消息驱动的 Bean 增加新的选项。这样您就可以使用下列选项,在 V7.0 或更高版本 上部署消息驱动的 Bean:
    • 您必须部署缺省消息传递(服务集成总线)消息驱动的 Bean 以使用激活规范。
    • 可以部署新的和现有 IBM MQ 消息驱动的 Bean 以使用侦听器端口(在 WebSphere Application Server V6 上时)或者使用激活规范。
    • 根据第三方消息传递提供程序提供的设施,可以部署第三方消息传递消息驱动的 Bean 以使用侦听器端口或激活规范。

为了帮助将侦听器端口迁移到激活规范,WebSphere Application Server 管理控制台在“消息侦听器端口集合”面板上提供了将侦听器端口转换为激活规范向导。此向导允许您将现有侦听器端口转换为激活规范。然而,此功能仅创建与侦听器端口具有相同配置的新激活规范。它不会将应用程序部署修改为使用新创建的激活规范。


指示主题类型的图标 概念主题



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