类 Soap11Transport

java.lang.Object
com.midi.his.sdk.transport.Soap11Transport
所有已实现的接口:
Transport

public final class Soap11Transport extends Object implements Transport
SOAP 1.1 传输,对应文档给出的 WebService(WSDL)端点。

外层结构完全按 docs/HYXXT 的实测样例装配:

  • 查询:esb:HIPMessageServer 下带 esb:inputDataChannel 与 esb:input;
  • 推送:esb:OperationA 下只带 esb:input;
  • 业务 ESBEntry 一律用 CDATA 包裹,内容出现 ]]> 时按 CDATA 拆分规则处理;
  • 响应从 esb:output 取回业务报文,遇到 SOAP-ENV:Fault 直接抛协议异常。
  • 构造器详细资料

    • Soap11Transport

      public Soap11Transport(HisConfig config, okhttp3.OkHttpClient client)
      创建传输实例。
      参数:
      config - 运行配置,提供端点、数据通道、SOAPAction 与重试参数
      client - 复用的 OkHttp 客户端
  • 方法详细资料

    • exchange

      public String exchange(HisService service, EsbRequest request)
      从接口复制的说明: Transport
      发送一条业务报文。
      指定者:
      exchange 在接口中 Transport
      参数:
      service - 目标服务,用于选择端点与 SOAP 操作名
      request - 已装配好的业务报文
      返回:
      平台返回的业务报文(ESBEntry 文本)