报错信息

消费端报错:HSFTimeOutException

解决方案

  • 机器的网络是否健康。ping 一下服务端的 IP,查看是否连通。
  • 服务端处理耗时>3s,在服务端的 hsf.log 里查找业务执行超时的日志,定位具体的类及方法:
    • 服务端出现序列化错误。请检查代码:流类型、File、超大的对象等都会导致序列化错误,请不要传递。
    • 代码性能较低,请进行代码优化。
    • 服务端逻辑复杂,必须处理时间>3s,则可以修改超时时间(参见《开发者指南》)。
  • 偶然出现超时,两端出现 GC 。检查服务端和客户端 GC 日志,耗时很长的 GC,会导致超时。网络搜索 java gc 优化。
  • 客户端负荷很高,导致客户端请求发送失败,造成超时。增加客户端机器。