终极VLC播放器电视版:为你的大屏设备打造专业级媒体中心
2026/4/23 19:47:16
在 Web 服务的实际应用中,不同版本的服务可能会有不同的地址。当我们查看 WSDL 文件时,会发现wsdlsoap:address指向不同版本服务的不同地址。如果直接将这样的 WSDL 暴露给消费者,消费者可能会采用 “多端点地址” 的方式来访问 Web 服务。但我们希望展示基于契约的方法,为此可以编辑两个 Web 服务的 WSDL 中的wsdlsoap:address元素,使其指向相同的端点地址(如 JMS 消费者地址或 HTTP 消费者地址),之后基于内容的路由器会完成后续工作。
JMS 提供者与之前讨论的 JMS 消费者类似,其配置如下:
<jms:endpoint service="test:MyProviderService" endpoint="myProvider" role="provider" soap="false" destinationStyle="queue" jmsProviderDestinationName="queue/B" connectionFactory="#connectionFactory" />这里将输出队列称为 “B”,服务管道会将来自远程 Web 服务的 SOAP 响应发送到这个队列,