HSF 应用发布时,遇到下面的报错: java.lang.IllegalArgumentException: publisher count bigger than 800

Condition

创建 Kubernetes 应用时,拉取镜像失败。

Cause

这是因为 Pandora 里面的 configclient 插件对单个应用发布的 HSF 服务数有如下限制:

名称 示例 限制 是否可调整
{服务名}:{版本号} com.alibaba.edas.testcase.api.TestCase:1.0.0 最大 192 字节
组名 aliware 最大 32 字节
一个 Pandora 应用实例发布的服务数 N/A 最大 800 个 可以,参见解决方案

Remedy

  1. 在应用基本信息页面的应用设置区域选择设置 > JVM
  2. 应用设置对话框中单击自定义,在自定义参数右侧的配置内容文本框中输入 JVM 属性参数-DCC.pubCountMax=2000,然后单击配置 JVM 参数
    解决单个HSF应用发布服务数超过800限制的参数
  3. 重启应用使该参数生效。