接口 PushServiceApi
- 所有已知实现类:
DefaultPushService
public interface PushServiceApi
"提供"侧接口:本系统把数据推送给集成平台,再由平台分发给消费方。
由 HisClient.push() 取得,实例线程安全、可长期持有。
重复投递:网络抖动导致的重试可能让同一条记录被送达两次,
SDK 不自动去重;请把 PushRecord 的 id 设为业务唯一号,由消费方按 id 幂等。
-
方法概要
修饰符和类型方法说明examReport(PushRecord<ExamReport> record) 推送一条 PACS 检查报告(PS25001)。examReports(List<PushRecord<ExamReport>> records) 批量推送 PACS 检查报告(PS25001),一次请求多个Msg节点。推送一条检查执行状态回写(PS25007)。examStatusWritebacks(List<PushRecord<ExamStatusWriteback>> records) 批量推送检查执行状态回写(PS25007)。<T> PushResultpush(HisService service, List<PushRecord<T>> records) 通用推送,用于平台新增但 SDK 尚未建模的服务。
-
方法详细资料
-
examReport
推送一条 PACS 检查报告(PS25001)。- 参数:
record- 记录- 返回:
- 受理结果
-
examReports
批量推送 PACS 检查报告(PS25001),一次请求多个Msg节点。- 参数:
records- 记录列表,至少一条- 返回:
- 受理结果
-
examStatusWriteback
推送一条检查执行状态回写(PS25007)。- 参数:
record- 记录- 返回:
- 受理结果
-
examStatusWritebacks
批量推送检查执行状态回写(PS25007)。- 参数:
records- 记录列表,至少一条- 返回:
- 受理结果
-
push
通用推送,用于平台新增但 SDK 尚未建模的服务。- 类型参数:
T- 载荷类型- 参数:
service- 已登记的推送服务records- 记录列表- 返回:
- 受理结果
-