如何处理单个HSF应用发布服务数超过800个限制的报错?

问题现象

HSF应用发布时,发生以下报错。

java.lang.IllegalArgumentException: publisher count bigger than 800

问题原因

服务数超过上限。关于Pandora的configclient插件对单个应用发布的具体限制,请参见下表。

名称

示例

限制

是否可调整

{服务名}:{版本号}

com.alibaba.edas.testcase.api.TestCase:1.0.0

最大192字节

组名

aliware

最大32字节

一个Pandora应用实例发布的服务数

N/A

最大800个

解决方案

  1. 登录EDAS控制台
  2. 在左侧导航栏,单击应用管理 > 应用列表,在顶部菜单栏选择地域,并在页面上方选择微服务空间,然后在应用列表页面单击具体的应用名称。
  3. 在应用基本信息页面的应用设置区域,单击JVM参数行的编辑

  4. 应用设置对话框,展开自定义区域,在自定义参数右侧的文本框,输入JVM属性参数-DCC.pubCountMax=2000,然后单击配置JVM参数

    解决单个HSF应用发布服务数超过800限制的参数
  5. 手动重启应用使配置的JVM参数生效。