[AIX Solaris HP-UX Linux Windows][z/OS]

SCA 组合体的 JMS 绑定设置

使用此页面来查看连接服务组件体系结构 (SCA) 组合体引用或服务的 Java 消息服务 (JMS) 绑定的属性设置。同样使用此页面来编辑 JMS 绑定的资源。 在此页面上显示的设置定义 binding.jms 元素。

要查看此管理控制台页面,您的组合单元必须支持 JMS 绑定引用或服务。在管理控制台中,请执行下列操作:

  1. 单击应用程序 > 应用程序类型 > 业务级别应用程序 > application_name > deployed_asset_composition_unit_name。
  2. 从 SCA 组合的组合单元设置页面,选择以下选项查看引用或服务:
    • 对于 SCA 组件引用,请单击 SCA 组合体组件 > SCA_component_reference_name > SCA 组件引用 > reference_name > 绑定 > JMS 绑定。
    • 对于 SCA 组件服务,请单击 SCA 组合体组件 > SCA_component_service_name > SCA 组件服务 > service_name > 绑定 > JMS 绑定。

您可以使用 JMS 绑定来标识使用“Java 命名和目录接口” (JNDI) 名称的现有 JMS 资源。

常规属性

指定适用于所有 binding.jms 元素的属性设置。 此设置与服务和引用都有关。不能编辑此设置。

JMS 绑定 URI
指定用于标识属性的统一资源标识 (URI),这些属性包括用于发送和接收 JMS 消息的目标、连接工厂和激活规范等。

URI 使用以下格式:

jms: jms_destination?
connectionFactoryName=connection_factory_name &
destinationType={queue|topic} &
deliveryMode=delivery_mode &
timeToLive=time_to_live &
priority=priority &
user_property=user_property_value & ...
关联模式
指定发送应答或回调消息时使用的关联模式。

有效值为 requestmsgidtocorrelid(缺省值)、requestcorrelidtocorrelid 和 none。

初始上下文工厂
指定用于获取 JNDI 初始上下文的初始上下文工厂的名称。

此设置是可选的。如果未指定任何工厂,那么将使用 WebSphere® Application Server 初始上下文工厂。

JNDI URL
指定 JNDI 提供程序的统一资源定位符 (URL)。
请求连接
指定在组合体定义文件中显示的 binding.jms 元素。

请求是发送到 SCA 服务或由 SCA 引用发送的消息。

响应连接
指定在组合体定义文件中显示的 binding.jms 元素。

响应是通过引用收到的消息(即,来自已调用服务的应答)或由响应先前请求消息的服务发送的消息。SCA 中的响应总是对先前请求的应答。

请求有线格式
指定连接 SCA 组合体的连线的组件定义元素名称。

例如,wireFormat.jmsObject。

请求是发送到 SCA 服务或由 SCA 引用发送的消息。

响应有线格式
指定连接 SCA 组合体的连线的组件定义元素名称。

例如,wireFormat.jmsObject。

响应是通过引用收到的消息(即,来自已调用服务的应答)或由响应先前请求消息的服务发送的消息。SCA 中的响应总是对先前请求的应答。

资源

指定 JMS 绑定的资源。您可以读取和编辑目标 JNDI 名称、激活规范 JNDI 名称和连接工厂 JNDI 名称的资源设置。所有其他资源设置都是只读的。

目标类型
指定请求目标的类型。允许的值为 queue(缺省值)和 topic。指定 topic 时,界面中与绑定相对应的所有操作都必须是单向的。

此设置用于服务和引用,并且是只读的。

@type 是目标类型。

目标 JNDI 名称
指定一个可选参数,该参数提供绑定连接目标的 JNDI 名称。例如,jms/InvokeService_Callback。

您可以设置服务和引用的目标名称。

@name 是目标的 JNDI 名称。

目标创建
指定是否为绑定创建目标。

有效值为 ifnotexist(缺省值)、always 和 never。当此值为 ifnotexist 时,产品将动态创建 SCA 组合体所必需的目标资源(如果这些资源不存在或未与缺省消息传递提供程序关联)。产品在对业务级别应用程序添加 SCA 组合体时,将创建资源。

产品在对业务级别应用程序添加 SCA 资产时,将验证组合体定义。如果验证产生错误,那么产品不会将该资产添加至应用程序。如果此值为 always,并且存在目标,那么部署将停止并生成错误。

激活规范 JNDI 名称
指定绑定用于连接 JMS 目标以处理请求消息的激活规范。该值必须是 JNDI 名称。

您可以仅设置服务的激活规范。

此元素的属性依据为目标元素定义的那些属性而定。

激活规范创建
指定是否为绑定创建激活规范。您可以仅为服务创建激活规范。

有效值为 ifnotexist(缺省值)、always 和 never。当此值为 ifnotexist 时,产品将动态创建 SCA 组合体所必需的激活规范资源(如果这些资源不存在或未与缺省消息传递提供程序关联)。如果此值为 always,并且存在激活规范,那么当将 SCA 组合体添加至业务级别应用程序时,部署将停止并生成错误。

连接工厂 JNDI 名称
指定绑定用于处理请求消息的连接工厂。该值必须是 JNDI 名称。

您可以仅为引用设置连接工厂 JNDI 名称。

此特性的属性依据为目标元素定义的那些属性而定。此属性与 activationSpec 属性是互斥的。

连接工厂创建
指定是否为绑定创建连接工厂。您可以创建仅供引用的连接工厂。

有效值为 ifnotexist(缺省值)、always 和 never。当此值为 ifnotexist 时,产品将动态创建 SCA 组合体所必需的连接工厂资源(如果这些资源不存在或未与缺省消息传递提供程序关联)。如果此值为 always,并且存在连接工厂,那么当将 SCA 组合体添加至业务级别应用程序时,部署将停止并生成错误。

响应资源

指定用于处理响应消息、接收引用的响应以及发送服务的响应的资源。响应元素定义目标以及连接工厂或激活规范元素以处理响应消息。

响应资源与服务和引用都有关。您可以读取和编辑响应目标 JNDI 名称和响应连接工厂 JNDI 名称的资源设置。所有其他资源设置都是只读的。

响应目标类型
指定响应目标的类型。允许的值为 queue(缺省值)和 topic。指定 topic 时,界面中与绑定相对应的所有操作都必须是单向的。

此设置用于服务和引用,并且是只读的。

响应目标 JNDI 名称
指定由此绑定用于处理响应的目标。属性与父目标元素的属性相同。例如,jms/InvokeService_Response。

您可以设置服务和引用的目标名称。

响应目标创建
指定是否为绑定创建响应目标。

有效值为 ifnotexist(缺省值)、always 和 never。当此值为 ifnotexist 时,产品将动态创建 SCA 组合体所必需的响应目标资源(如果这些资源不存在或未与缺省消息传递提供程序关联)。如果此值为 always,并且存在响应目标,那么当将 SCA 组合体添加至业务级别应用程序时,部署将停止并生成错误。

响应连接工厂 JNDI 名称
指定绑定用于处理响应消息的连接工厂。该值必须是 JNDI 名称。

您可以设置服务和引用的响应连接工厂。

此元素的属性依据为目标元素定义的那些属性而定。此元素与 activationSpec 元素是互斥的。

响应连接工厂创建
指定是否创建可供绑定用于处理响应消息的响应连接工厂。

有效值为 ifnotexist(缺省值)、always 和 never。当此值为 ifnotexist 时,产品将动态创建 SCA 组合体所必需的响应连接工厂资源(如果这些资源不存在或未与缺省消息传递提供程序关联)。如果此值为 always,并且存在响应连接工厂,那么当将 SCA 组合体添加至业务级别应用程序时,部署将停止并生成错误。

请求头属性

指定应用于引用的请求的 JMS 头属性。 不能编辑头属性。

如果指定了 JMS 头属性,那么该属性不能在 URI 中出现。

JMS 类型
使用 @JMSType 指定要在 JMS 头属性中使用的 JMS 类型。
JMS 相关标识
使用 @JMSCorrelationID 指定要在 JMS 头属性中使用的 JMS 相关标识。
JMS 交付方式
使用 @JMSDeliveryMode 指定要在 JMS 头属性中使用的 JMS 交付方式。
JMS 生存时间
使用 @JMSTimeToLive 指定要在 JMS 头属性中使用的 JMS 生存时间。
JMS 优先级
使用 @JMSPriority 指定要在 JMS 头属性中使用的 JMS 优先级。
头属性
指定用于指定的 JMS 用户属性的值。

响应头属性

指定应用于出站消息服务响应的 JMS 头属性。不能编辑头属性。

如果指定了 JMS 头属性,那么该属性不能在 URI 中出现。

JMS 类型
使用 @JMSType 指定要在 JMS 头属性中使用的 JMS 类型。
JMS 相关标识
使用 @JMSCorrelationID 指定要在 JMS 头属性中使用的 JMS 相关标识。
JMS 交付方式
使用 @JMSDeliveryMode 指定要在 JMS 头属性中使用的 JMS 交付方式。
JMS 生存时间
使用 @JMSTimeToLive 指定要在 JMS 头属性中使用的 JMS 生存时间。
JMS 优先级
使用 @JMSPriority 指定要在 JMS 头属性中使用的 JMS 优先级。
头属性
指定用于指定的 JMS 用户属性的值。


文件名: usca_jms_bindings.html