接口 Transport
- 所有已知实现类:
RawXmlTransport,Soap11Transport
public interface Transport
一次"业务报文进出"的传输抽象。
实现只负责外层封装与网络收发:把 ESBEntry 报文送出去、把响应里的
ESBEntry 取回来,超时与重试在实现内部完成;业务解析统一交给
EsbResponseParser,因此新增协议不需要改动解析与映射代码。
-
方法概要
修饰符和类型方法说明default voidclose()释放底层连接资源,由HisClient.close()调用。exchange(HisService service, EsbRequest request) 发送一条业务报文。
-
方法详细资料
-
exchange
发送一条业务报文。- 参数:
service- 目标服务,用于选择端点与 SOAP 操作名request- 已装配好的业务报文- 返回:
- 平台返回的业务报文(
ESBEntry文本) - 抛出:
HisTransportException- 网络层失败且重试耗尽HisProtocolException- 信封不合法或含 SOAP Fault
-
close
default void close()释放底层连接资源,由HisClient.close()调用。默认无操作。
-