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

问题现象

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

可能原因

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

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

解决方案

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