管理消息驱动的 Bean 的消息侦听器资源
管理消息侦听器服务所使用的资源以便支持消息驱动的 Bean,这些 Bean 通常与没有 Java™ EE 连接器体系结构 (JCA) 1.5 资源适配器的消息传递提供程序配合使用。
开始之前
对于 WebSphere® Application Server V7 和更高版本,已稳定侦听器端口。有关更多信息,请参阅有关固定功能的文章。您应进行规划,以便将 WebSphere MQ 消息驱动的 Bean 部署配置由使用侦听器端口迁移为使用激活规范。有关如何为非 ASF 方式配置激活规范的更多信息,请参阅为非 ASF 方式配置激活规范。但是,仅当您确定此应用程序不必在版本低于 WebSphere Application Server V7 的应用程序服务器上工作时,您才能开始此迁移。例如,如果应用程序服务器集群中某些成员的版本为 V6.1,而某些成员为更高版本,那么仅当您将该集群中的所有应用程序服务器都迁移到此更高版本之后,才能迁移该集群上的应用程序以使用激活规范。
而且,当您迁移到 z/OS® 平台上的激活规范时,必须启用应用程序服务器的控制区域助手 (CRA)
进程(通过在 JMS 提供程序设置面板上选择启用基于 JCA 的入站消息传递或使用 manageWMQ 命令将 CRA 进程的启动包括到应用程序服务器的启动中)。
如果您想要将消息驱动的 Bean 与不具有 JCA V1.5 或 V1.6 资源适配器的消息传递提供程序配合使用,那么您无法使用激活规范,因此必须针对侦听器端口配置您的 Bean。虽然还可通过其他几个方案使用激活规范,但是您可仍选择使用侦听器端口。例如,为了与现有消息驱动的 Bean 应用程序相兼容。
如果存在使用 IBM MQ 消息传递提供程序(或符合标准的第三方 JMS 提供程序)且带侦听器端口的现有消息驱动的 Bean,而您想改为使用带侦听器端口的 EJB 3 消息驱动的 Bean,那么这些新 Bean 可以继续使用同一个消息传递提供程序。
有关何时使用侦听器端口而不使用激活规范的更多信息,请参阅消息驱动的 Bean、激活规范和侦听器端口。
关于此任务
消息侦听器服务是 JMS 提供程序的 JMS 功能的扩展,该服务提供侦听器管理器,此管理器控制和监控一个或多个 JMS 侦听器。每个侦听器监控 JMS 队列目标(对于点到点消息传递)或 JMS 主题目标(对于发布/预订消息传递)。每个侦听器端口定义连接工厂、目标和部署的消息驱动的 Bean 之间的关联。部署消息驱动的 Bean 时,可以将 bean 与侦听器端口相关联。当消息到达目标时,侦听器将消息传递到消息驱动的 Bean 的新实例,用于处理。有关更多信息,请参阅消息驱动的 Bean - 侦听器端口组件。