消息驱动的 Bean - JCA 组件
可以在Java™ EE 连接器体系结构 (JCA) 1.5 资源适配器上为消息驱动的 Bean 配置多个管理组件作为侦听器。
JCA 资源适配器的组件
安装资源适配器时,它为受管对象(如激活规范)提供定义和类。管理员创建并配置具有 Java 命名和目录接口 (JNDI) 名称的激活规范,然后此规范可供应用程序使用。
JCA 资源适配器使用激活规范来配置特定端点。配置一个或多个端点的每个应用程序必须指定将消息发送到端点的资源适配器。应用程序使用激活规范来提供用于处理入站消息的配置属性。
与 JCA 消息传递提供程序配合使用的 JMS 组件
实现 javax.jms.MessageListener 接口的消息驱动的 Bean 可用于 JMS 消息传递。
使用 JMS 消息传递的应用程序在运行时需要所配置对象(例如,连接工厂和目标)的访问权:
- 当 JMS 提供程序是缺省 JMS 提供程序或者 IBM MQ 消息传递提供程序时,管理员为 JMS 提供程序配置这些对象。例如,要为 IBM MQ 消息传递提供程序配置 JMS 激活规范,请在 WebSphere® Application Server 管理控制台中导航到。
- 否则管理员会通过导航到 为将应用程序连接到 JMS 提供程序的 JMS 资源适配器配置这些对象。
如果应用程序包含一个或多个消息驱动的 Bean,管理员必须配置 JMS 激活规范或消息侦听器端口。对于符合 JCA 的消息传递提供程序,管理员通常配置激活规范。但是对于 IBM MQ 消息传递提供程序,还有一个选择;管理员可以配置激活规范,也可以配置消息侦听器端口以便与 WebSphere Application Server 的先前版本兼容。
JMS 激活规范为部署人员提供关于消息驱动的 Bean 的配置属性的信息,此 Bean 与处理入站消息相关的。例如,JMS 激活规范指定要连接的服务集成总线的名称,关于消息应答方式、消息选择符、目标类型以及持久预订是否通过连接与服务器集群成员共享的信息。
激活规范通过指定 JMS 目标的 JNDI 名称来识别 JMS 目标。消息驱动的 Bean 充当特定 JMS 目标上的侦听器。
JMS 目标是指管理员也必须配置的服务集成总线目标(或者 IBM MQ 目标)。有关 JMS 资源和服务集成的更多信息,请参阅缺省消息传递。