IBM 所有者 JMS 端点 URL 语法(不推荐)

使用 Java™ 消息服务 (JMS) 端点 URL 通过 JMS 传输来访问 Java API for XML Web Services (JAX-WS) 或 Java API for XML-based RPC (JAX-RPC) Web Service。此专有 URL 指定 Java 消息服务 (JMS) 目标和连接工厂,以及 Web Service 请求的端口组件名称。此端点 URL 类似于 HTTP 端点 URL,它指定了主机和端口以及上下文根和端口组件名称。

支持的配置 支持的配置: JMS 端点 URL 具有以下一般格式:
jms:/[queue|topic]?<property>=<value>&<property>=<value>&...
URL 的组成是传输类型 jms:,后跟用于表明 JMS 目标类型的 /queue/topic,再后跟包含属性和值对(用于指定 JMS 端点信息)列表的查询字符串。sptcfg

URL 字符串中支持的属性在以下各表中描述:

表 1. 与目标相关的属性(必需). 使用这些属性来指定与目标相关的 JMS 端点 URL 属性。
属性名 描述
目标 指定目标队列或主题的 Java 命名和目录接口 (JNDI) 名称。
connectionFactory 指定连接工厂的 JNDI 名称。
targetService 指定请求所分派到的端口组件的名称。
表 2. 与 JNDI 相关的属性(可选). 使用这些属性来指定与 JNDI 相关的 JMS 端点 URL 属性。
属性名 描述
initialContextFactory 指定要使用的初始上下文工厂的名称,它映射至 java.naming.factory.initial 属性。
jndiProviderURL 指定 JNDI 提供程序 URL,它映射至 java.naming.provider.url 属性。
表 3. 与 JMS 相关的属性(可选). 使用这些属性来指定与 JMS 相关的 JMS 端点 URL 属性。
属性名 描述
deliveryMode 表示请求消息是否是持久的。有效值为表示非持久的 1 和表示持久的 2。缺省值为 1
timeToLive 指定 JMS 请求消息的生存期(以毫秒计)。缺省值 0 表示生存期无限。但是,如果使用的是 Web Service,那么由为 synchTimeout 属性指定的值来限定此属性。synchTimeout 属性的设置确定客户机等待服务器响应的时间长度。此绑定用于防止 JMS 消息在客户机停止等待服务器响应后仍处于活动状态。
priority 指定与请求消息关联的 JMS 优先级。有效值从 09。缺省值为 4。值 0 是最低优先级而值 9 是最高优先级。
replyToDestination 指定要用来接收应答消息的队列的 JNDI 名称。使用此可选属性将使客户机能够使用永久队列而不是临时队列来接收应答。

如果在 JMS 请求中设置了 deliveryMode、timeToLive 和优先级属性,那么这些值就会从 JMS 请求消息传播到相应的 JMS 应答消息。

JMS 端点 URL 字符串必须包含必需属性 destination、connectionFactory 和 targetService。其余属性是可选的。

您可在客户机存根对象上设置任何属性。您可以通过在端点 URL 中包括各个属性来指定这些属性,也可以通过编程方式由客户机对 Stub 对象设置这些属性。在客户机存根对象上指定的属性优先于作为 JMS 端点 URL 字符串的一部分指定的属性。


指示主题类型的图标 参考主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rwbs_jmsurl
文件名:rwbs_jmsurl.html