S03020

错误代码

S03020

报错信息

The leader has not been elected. Try again later. RefId: S03020

错误原因

使用 getStreamingLeader 函数获取本节点所在的高可用分组的 leader 的别名时,如果该高可用分组正处在切换 leader 的过程中,出现以下情况时会报出此错误:

  1. 本节点所在的高可用分组还未有 leader 被选出。
  2. 本节点所在的高可用分组存在已有的高可用订阅未重建完成的情况。

解决办法

  1. 等待一段时间再使用 getStreamingLeader 函数。
  2. 使用一个循环,在一定次数内重复尝试使用 getStreamingLeader 函数,直到函数执行成功。(使用 try-catch 来进行尝试)。