类 HisTransportException

所有已实现的接口:
Serializable

public class HisTransportException extends HisException
传输层失败:连接超时、读超时、连接被重置,或重试耗尽后仍拿到不可解析的 HTTP 错误。

抛出该异常意味着业务结果未知:查询可以直接改用缓存或提示用户重试; 推送需要按 Msg/@id 做幂等核对后再补发。

另请参阅:
  • 构造器详细资料

    • HisTransportException

      public HisTransportException(String message, String endpoint, int httpStatus, int attempts, List<String> triedEndpoints, Throwable cause)
      构造异常。
      参数:
      message - 说明文字
      endpoint - 最后尝试的地址
      httpStatus - HTTP 状态码,网络层失败时为 0
      attempts - 实际尝试次数
      triedEndpoints - 本轮依次尝试过的地址
      cause - 底层原因
  • 方法详细资料

    • endpoint

      public String endpoint()
      返回:
      最后一次尝试的地址
    • httpStatus

      public int httpStatus()
      返回:
      HTTP 状态码;未收到响应时为 0
    • attempts

      public int attempts()
      返回:
      实际尝试次数
    • triedEndpoints

      public List<String> triedEndpoints()
      返回:
      本轮尝试过的地址列表