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