使用数据订阅SDK出现“client partition is empty,wait partition balance”错误

问题描述

数据订阅SDK无法订阅到消息,且客户端一直提示“client partition is empty,wait partition balance”错误。

问题原因

客户端报错的原因如下。

  • 数据订阅启动比较慢,一般需要几分钟,此时客户端会提示“client partition is empty,wait partition balance”错误。

  • 对于同一个数据订阅实例,如果有多个下游Client消费数据,只有一个能正常订阅到数据。其他Client作为Backup,此时这些作为Backup的Client会报“client partition is empty,wait partition balance”错误。

解决方案

  1. 确认数据订阅是否正在启动中。如果是正在启动中,则只需要耐心等待数据订阅正常启动。

  2. 如果数据订阅已经正常启动,则需要排查是否有多个Client消费数据,如有多个,只有正在订阅数据的Client异常或是出现网络连接异常时后,Backup才可进行数据订阅,详情请参考数据订阅SDK容灾

适用于

  • 数据传输服务 DTS