检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
boolean true/false true 超时是否结束当前任务,默认true。 表6 Retry数据结构说明 参数名称 是否必选 参数类型 取值范围 默认值 描述 enable 否 boolean true/false true 重试开关,默认开启。 enable-log 否 boolean
存优先的功能。当使用缓存优先功能时,在执行目标业务代码时,优先会查询缓存,如果缓存存在则返回缓存结果,如果缓存不存在则执行目标业务代码。 当使用缓存优先时clientcontrol的处理逻辑如下: 读取缓存,判断是否是性能缓存。 如果是性能缓存,直接将性能缓存当结果返回。 如果不是性能缓存,执行原方法。
demo-client)三个模块组成。其中,client为客户端模块,在AstroPro中添加服务时,开启“是否生成客户端”配置后(如图4),才会生成该模块。 图4 开启“是否生成客户端” 父主题: 服务开发框架详解
单击“下一步”,直至生成服务代码。 在服务列表中,可查看到服务的当前版本已修改为“v2”。生成服务的metadata.json文件中,Service段的apiVersion字段取值也同步修改为“v2”。 图5 查看修改后的版本号 图6 查看修改后的apiVersion取值 父主题: 服务管理
#是否开启http_server_request指标添加description标签功能 aom: enable: false # 是否开启监控数据上报AOM平台功能
(超时时间,重试等)还是服务自己设置的,跟clientcontrol没有关系。 clientcontrol中有两个配置参数cache-consecutive-exception-times和cache-interruption-duration ,具体查看:4.5.5CacheConfig数据结构说明。
关闭API中根对象前缀:设置为“是”时,sharding bo的API前面不需要添加root bo的路径。 查询参数阈值:设置查询参数阈值,值为“0”时不生效。当查询参数大于该阈值时,将多个查询参数转换为对象。 设置代码风格。 图9 设置代码风格 配置文件格式:配置spring boot properties文件格式。
通用域:在特定业务领域非常重要,但同时可能被其他领域共享,例如,支付处理。 是否单元化 开启后,支持应用单元化。 单击“确定”,完成子域创建。 创建成功后,可在子域列表中查看已创建的子域。 图1 查看已创建的子域 父主题: 子域管理
clientcontrol提供了一种名为服务优先的功能。当使用服务优先功能时,在执行目标业务代码时,优先执行业务代码并返回,如果业务代码报错则去查询缓存并返回。具体使用方式如下: pom文件添加依赖。 配置文件,参考下面配置样例。 devspore: client-control:
and does not permit further calls”这种日志,需要排查clientcontrol的配置文件,看是否开启了慢调用熔断,如果开启了慢调用熔断,会出现原方法没有报出异常,也被熔断的现象。慢调用的配置参数如下: devspore: client-control:
创建应用 使用说明 应用是项目中的一个组成部分,通常包含应用服务(Application Services),这些服务使用领域层中的聚合和实体来执行业务操作。 约束与限制 应用管理为Astro Pro企业版功能,如果您需要使用此功能,请升级Astro Pro实例版本。 创建应用
峰格式或“-”连接,长度最低为两位。 描述:输入应用服务补充说明信息。 图1 新建应用服务 单击“确定”,完成应用服务创建。 创建成功后,可在应用服务列表中查看已创建的应用服务。 图2 查看已创建的应用服务 父主题: 应用服务管理
自定义插件服务鉴权开发指南 开启自定义鉴权功能 用户自定义鉴权使用 父主题: 应用开发指南
enable: false # 超时功能开关, 默认开启 timeout-duration: 1000 # 限时时长 默认1000ms cancel-running-future: true # 超时是否结束当前任务 默认true retry:
在项目启动时报NPE问题 熔断器打开,导致方法调用失败 redis故障后clientcontrol的处理逻辑是什么 2.1.7.JDK17-RELEASE之前版本开启重试功能概率性报错 父主题: devspore-clientcontrol使用指南
服务依赖管理 查看服务依赖 删除服务依赖 父主题: 后端应用管理
更新、批量查询、批量删除和自定义查询。默认值为新增、更新、删除、查询和批量查询。 对象版本化:通过版本号的机制实现的乐观锁功能。开启此功能时,会在表中自动添加一个devspore_verion的字段来记录版本。在更新操作时会检查当前版本号和DB中的版本号是否一致,一致则更新数据并
ve方法。 注意:启用扩展拦截仅专业版及以上套餐支持,如果您需要使用此功能,请升级Astro Pro实例版本。 客户端配置。 客户端配置仅专业版及以上套餐支持,如果您需要使用此功能,请升级Astro Pro实例版本。 是否生成客户端:是否生成客户端的代码。开启后,会生成服务的客户端代码,如图3。
量。 图1 添加变量 选中组件,在组件属性设置面板选择“高级”。 单击“是否渲染”后的,进行变量绑定。 图2 绑定变量 选项绑定的变量,单击“确定”。 绑定成功后可根据变量state.isLogin的值,查看渲染效果。 图3 state.isLogin为false时 图4 state
户端集成过来。添加服务依赖后,可在服务SLA页面查看相关信息,如服务提供者、服务消费者、依赖方式、依赖强弱等,同时可配置服务调用时延和读取数据不一致最大容忍时间。 前提条件 仅当服务满足以下两个场景时,才可在“服务SLA”页面查看并配置服务SLA信息。 在“应用管理”中已创建应用