接口 PushServiceApi

所有已知实现类:
DefaultPushService

public interface PushServiceApi
"提供"侧接口:本系统把数据推送给集成平台,再由平台分发给消费方。

由 HisClient.push() 取得,实例线程安全、可长期持有。

重复投递:网络抖动导致的重试可能让同一条记录被送达两次, SDK 不自动去重;请把 PushRecord 的 id 设为业务唯一号,由消费方按 id 幂等。

  • 方法详细资料

    • examReport

      PushResult examReport(PushRecord<ExamReport> record)
      推送一条 PACS 检查报告(PS25001)。
      参数:
      record - 记录
      返回:
      受理结果
    • examReports

      PushResult examReports(List<PushRecord<ExamReport>> records)
      批量推送 PACS 检查报告(PS25001),一次请求多个 Msg 节点。
      参数:
      records - 记录列表,至少一条
      返回:
      受理结果
    • examStatusWriteback

      PushResult examStatusWriteback(PushRecord<ExamStatusWriteback> record)
      推送一条检查执行状态回写(PS25007)。
      参数:
      record - 记录
      返回:
      受理结果
    • examStatusWritebacks

      PushResult examStatusWritebacks(List<PushRecord<ExamStatusWriteback>> records)
      批量推送检查执行状态回写(PS25007)。
      参数:
      records - 记录列表,至少一条
      返回:
      受理结果
    • push

      <T> PushResult push(HisService service, List<PushRecord<T>> records)
      通用推送,用于平台新增但 SDK 尚未建模的服务。
      类型参数:
      T - 载荷类型
      参数:
      service - 已登记的推送服务
      records - 记录列表
      返回:
      受理结果