企业服务集成与模式实践
1. Web 服务版本控制
1.1 WSDL 文件处理
在观察 WSDL 文件时,会发现不同版本服务的 wsdlsoap:address 指向不同地址。若直接将这样的 WSDL 暴露给消费者,消费者可能会采用“多端点地址”方式访问 Web 服务。为展示基于契约的方法,可编辑两个 Web 服务的 WSDL 中的 wsdlsoap:address 元素,使其指向同一端点地址(如 JMS 消费者地址或 HTTP 消费者地址),后续内容路由器会完成相应工作。
1.2 JMS 提供者配置
JMS 提供者与之前讨论的 JMS 消费者类似,其配置如下:
<jms:endpoint service="test:MyProviderService"
endpoint="myProvider"
role="provider"
soap="false"
destinationStyle="queue"
jmsProviderDestinationName="queue/B"
connectionFactory="#connectionFactory" />
这里将输出队列称为“B”,服务管道会将来自远程 Web 服务的 SOAP 响应发送到该队列,JMS 客户端可从该队列获取响应。
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



