类 HisConfig.Builder
java.lang.Object
com.midi.his.sdk.config.HisConfig.Builder
- 封闭类:
- HisConfig
HisConfig 构建器。未显式设置的项采用注释中的默认值。-
方法概要
修饰符和类型方法说明build()callTimeout(Duration timeout) 整体调用超时,默认不限制;包含重试在内的总耗时上限。connectTimeout(Duration timeout) 连接超时,默认 5 秒。dataChannel(String dataChannel) 查询数据通道,默认DC10001。defaultDataAmount(int dataAmount) 查询默认单页行数,默认 500。defaultTriggerData(int triggerData) 查询默认分页阈值,默认 0(不分页)。fidOverride(HisService service, String fid) 覆盖某个服务的 Fid。fidOverrides(Map<String, String> overrides) 批量设置 Fid 覆盖,键为服务枚举名(大小写不敏感)。院区标识。logPayload(boolean logPayload) 是否在 DEBUG 级别输出完整报文,默认false。平台分配的密码。协议,默认Protocol.SOAP_1_1。pushEndpoints(String... endpoints) 推送服务地址,覆盖式设置。pushEndpoints(List<String> endpoints) 推送服务地址列表。pushReturnFlag(String returnFlag) 推送ReturnFlag,默认-1(该服务不进行回写)。pushTargetSysCode(String targetSysCode) 推送请求的接收方系统编号,未设置时沿用sourceSysCode。queryEndpoints(String... endpoints) 查询服务地址,覆盖式设置。queryEndpoints(List<String> endpoints) 查询服务地址列表。queryTargetSysCode(String targetSysCode) 查询请求的接收方系统编号。readTimeout(Duration timeout) 读超时,默认 30 秒。retryPolicy(RetryPolicy retryPolicy) 重试策略,默认 3 次尝试、500ms 起退避。soapAction(String soapAction) SOAPAction 头原文,默认空串。sourceSysCode(String sourceSysCode) 本系统在平台中的编号。环境标识,默认生产。平台分配的用户名。
-
方法详细资料
-
protocol
协议,默认Protocol.SOAP_1_1。 -
queryEndpoints
查询服务地址,覆盖式设置。 -
queryEndpoints
查询服务地址列表。 -
pushEndpoints
推送服务地址,覆盖式设置。 -
pushEndpoints
推送服务地址列表。 -
userName
平台分配的用户名。 -
password
平台分配的密码。 -
sysFlag
环境标识,默认生产。 -
sourceSysCode
本系统在平台中的编号。 -
queryTargetSysCode
查询请求的接收方系统编号。 -
pushTargetSysCode
推送请求的接收方系统编号,未设置时沿用sourceSysCode。 -
hospCode
院区标识。 -
dataChannel
查询数据通道,默认DC10001。 -
connectTimeout
连接超时,默认 5 秒。 -
readTimeout
读超时,默认 30 秒。 -
callTimeout
整体调用超时,默认不限制;包含重试在内的总耗时上限。 -
retryPolicy
重试策略,默认 3 次尝试、500ms 起退避。 -
defaultDataAmount
查询默认单页行数,默认 500。 -
defaultTriggerData
查询默认分页阈值,默认 0(不分页)。 -
soapAction
SOAPAction 头原文,默认空串。空串按 SOAP 1.1 惯例下发
SOAPAction: ""; 传null表示完全不带该头;已含引号的值原样下发。 -
pushReturnFlag
推送ReturnFlag,默认-1(该服务不进行回写)。 -
fidOverride
覆盖某个服务的 Fid。- 参数:
service- 服务fid- 实际使用的服务编号- 返回:
- 自身
-
fidOverrides
批量设置 Fid 覆盖,键为服务枚举名(大小写不敏感)。 -
logPayload
是否在 DEBUG 级别输出完整报文,默认false。 -
build
- 返回:
- 校验后的不可变配置
-