消息驱动的 Bean 的绑定侦听器设置
使用此页面来指定应用程序或模块中消息驱动的 Bean 的绑定。
要查看此管理控制台页面,请单击消息驱动的 Bean 的绑定侦听器页面相同。
。此页面与应用程序安装和更新向导中的每个消息驱动的 Bean 都必须与侦听器端口名绑定,或者与激活规范的 Java™ 命名和目录接口 (JNDI) 名称绑定。
如果应用程序使用下列任何 Java 消息服务 (JMS) 提供程序,那么请提供侦听器端口名:
- WebSphere® MQ 消息传递提供程序
- 通用消息传递提供程序
如果应用程序的资源是使用支持入站消息传递的缺省消息传递提供程序或任何通用 J2C 资源适配器配置的,那么请提供激活规范 JNDI 名称。
如果未提供有效的侦听器端口名或激活规范 JNDI 名称,就会导致下列错误:
- 如果既未对消息驱动的 Bean 指定侦听器端口名也未对其指定激活规范 JNDI 名称,那么您在摘要页面上单击完成后,将显示验证错误。
- 如果多个消息驱动的 Bean 链接到同一个目标,请对每个消息驱动的 Bean 指定同一个目标 JNDI 名称。如果指定不同的目标 JNDI 名称,那么将显示验证错误,并且将忽略第一个 JNDI 规范后的所有 JNDI 规范。
要将绑定更改应用于多个映射:
- 在映射列表中,选中要映射至特定绑定的每个 EJB 模块的选择复选框。
- 展开应用多个映射。
- 完成以下其中一个步骤:
- 指定侦听器端口名称。
- 选择激活规范的目标资源 JNDI 名称。
选择性地指定以下参数:
- 目标 JNDI 名称
- 对于支持 JMS 的资源适配器,请指定 javax.jms.Destinations,以使该资源适配器能够为来自 JMS 目标的消息提供服务。设置为应用程序部署的一部分的目标 JNDI 名称优先于在激活规范管理对象上设置的属性。请注意,目标 JNDI 名称也称为目标查找。
- 激活规范认证别名
- 指定认证别名,此别名用来访问对已配置的 J2C 激活规范设置的用户名和密码。设置为应用程序部署的一部分的认证别名属性优先于对激活规范管理对象设置的属性。
- 单击应用。
- 单击确定或下一步。
模块
指定包含企业 Bean 的模块的名称。
Bean
指定应用程序中企业 Bean 的名称。
URI
指定模块相对于应用程序 EAR 文件根的位置。
消息传递类型
指定消息驱动的 Bean 的类型。
侦听器绑定
对消息驱动的 Bean 指定侦听器端口名,或者指定激活规范 JNDI 名称。当消息驱动的企业 Bean 与激活规范 JNDI 名称绑定时,还可以指定目标 JNDI 名称和认证别名。
绑定指定应用程序中可引用对象和被引用工件的 JNDI 名称。要由 Store 应用程序使用的侦听器端口的 JNDI 名称示例可以是 StoreMdbListener。绑定定义存储在 IBM® 绑定文件(如 ibm-ejb-jar-bnd.xmi)中。
支持的配置: 对于 IBM 扩展文件和绑定文件,根据您使用的是 Java EE 5 之前的应用程序或模块还是
Java EE 5 或之后的应用程序或模块,.xmi 或 .xml
文件扩展名有所不同。IBM 扩展文件或绑定文件将命名为
ibm-*-ext.xmi 或 ibm-*-bnd.xmi,其中 * 是扩展文件或绑定文件的类型,例如,app、application、ejb-jar 或 web。存在下列条件:

然而,Java EE 5 或更高版本的模块可以在包含 Java EE 5 之前的文件并使用 .xmi 文件扩展名的应用程序中存在。
ibm-webservices-ext.xmi、ibm-webservices-bnd.xmi、ibm-webservicesclient-bnd.xmi、ibm-webservicesclient-ext.xmi 和 ibm-portlet-ext.xmi 文件继续使用 .xmi 文件扩展名。
sptcfg