将 WSIF 服务链接到 JMS 提供的服务

JMS 提供程序允许 WSIF 服务可通过 SOAP over JMS 或本机 JMS 调用。将 Web 服务描述语言 (WSDL) 扩展添加到 Web Service WSDL 文件以便服务可使用 JMS 提供程序。

关于此任务

Java™ 消息服务 (JMS) 是用于传输技术的 API。到 JMS 目标的映射在部署期间定义并且由容器维护。

Web Service 的 JMS 目标端点可以通过以下任何一种方法实现:

  • 队列的 JMS 目标可以是 Web Service 实现。
  • JMS 目标可以(但不是必需)由 EJB 容器与消息驱动的 Bean 关联,从而允许消息驱动的 Bean 成为 Web Service 实现。
  • 对于 SOAP over JMS,JMS 目标可取消合并 JMS 消息,并将 SOAP 消息路由到作为无状态会话 Bean 实现的 Web Service。

JMS 目标端点必须考虑客户机需要和 WSDL 定义的交互作用模型。它必须返回一个响应(如果需要)。

当 JMS 目标端点创建 JMS 响应消息时,必须遵循以下规则:

  • 响应消息必须发送到来自入局请求的 JMSReplyTo
  • 响应消息的 JMSCorrelationID 值必须设为来自请求消息的 JMSMessageID 值。
  • 响应消息必须在 deliveryMode 值等于请求消息的 JMSDeliveryMode 值时才能发送。
  • 响应必须在 priority 值等于请求消息的 JMSPriority 值时才能发送。
  • TimeToLive/JMSExpiration 值必须设为等于请求消息的 JMSExpiration 值。

客户机看不到这些头。容器接收 JMS 消息并(对于 SOAP over JMS)移除 SOAP 消息以发送到客户机。

要将 WSIF 服务链接到 JMS 提供的服务,请使用以下信息和代码样本:

过程


指示主题类型的图标 任务主题



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