Pet*_*ney 2 asynchronous jax-ws
我正在编写一个Java SOAP客户端,其中多个响应以异步方式返回到Client WebService.由于响应是异步的,因此客户端必须将MessageId传递给SOAPHeader.然后,多个响应将传回相同的MessageId,使客户端能够使用许多响应映射其请求.
我有两个Handler(Protocal和Logical).我的SOAPHandler正在接收MessageId,而LogicalHander正在接收Payload或真实响应.我想以某种方式将这两条信息挂钩在一起.
我的问题是我有两个不同的代码,一个拉MessageId,另一个是Payload,但我没有办法可靠地连接两个.
我不确定我是不是在寻找一些东西.我可以从Protocal或Logical处理程序中提取Header和Payload吗?
lpi*_*.eu 11
您可以在SOAP Handler中完成所有操作.
"JAX-WS支持两种类型的SOAP消息处理程序:SOAP处理程序和逻辑处理程序.SOAP处理程序可以访问整个SOAP消息,包括消息头和正文.逻辑处理程序只能访问消息的有效负载,并且不能更改任何协议 - 消息中的特定信息(如标题)."
看到这个以获得一些解释,以及一个很好的图片:)你也可以阅读Oracle文档SOAP消息处理程序概述:
| 归档时间: |
|
| 查看次数: |
4470 次 |
| 最近记录: |