类 EsbExchange
java.lang.Object
com.midi.his.sdk.api.EsbExchange
一次"装配 → 发送 → 解析"的编排骨架,查询与推送服务共享它。
业务码处理约定:
1成功;0无匹配记录——查询按空结果返回,不抛异常;推送出现该码按失败处理;-1/-99/未识别——抛HisBusinessException。
本类不主动重试业务失败,重试只发生在传输层,避免推送重复投递。
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidclose()关闭底层传输。config()sendPush(HisService service, List<? extends PushRecord<?>> records) 发送推送请求。sendQuery(HisService service, QuerySpec spec) 发送查询请求。
-
构造器详细资料
-
EsbExchange
创建编排器。- 参数:
config- 运行配置transport- 传输实现
-
-
方法详细资料
-
sendQuery
发送查询请求。- 参数:
service- 查询服务spec- 条件- 返回:
- 解析后的响应
-
sendPush
发送推送请求。- 参数:
service- 推送服务records- 记录- 返回:
- 解析后的响应
-
config
- 返回:
- 配置
-
transport
- 返回:
- 传输实现
-
close
public void close()关闭底层传输。
-