云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

腾讯云_jstor数据库_哪家好

小七 141 0

我们已经发布了新版本的sapcloudsdk。具体来说,新版本中提供了以下组件:

版本3.7.0中的Java库版本1.12.0中的JavaScript库

在这篇博文中,我们将引导您了解这些版本的亮点。要获得完整的概述,请访问Java库和JavaScript库的发行说明。发行说明还包括到目前为止我们所有发行版的更改日志。在文章的最后,您将找到一组关于如何更新到新版本的说明。

您可以将SAP Cloud SDK for Java的依赖项更新到3.7.0版本,并使用Maven Central的新版本。

对resilience API的改进

3.7.0版本对API进行了一些改进,以便以弹性的方式执行代码(对于ResilienceDecorator是主要的入口点)。

断路器配置现在允许显式指定断路器的缓冲区大小。缓冲区大小控制断路器在计算故障率和可能因过多故障而断开断路器之前监视的样本执行数。使用电路BreakerConfiguration.closedBufferSize文件and电路BreakerConfiguration.halfOpenBufferSize为各自的缓冲区大小提供自定义值。

同时,我们还将断路器配置中断路器的默认缓冲区大小从100调整为10,以从闭合状态转换为断开状态,哪个云服务器好,并从10调整为断开状态5用于从半开状态转换回关闭状态。

一点额外的背景:当超过故障率阈值时(收集closedBufferSize指定的尽可能多的样本后),断路器状态从关闭转换为打开,等待时间过后从打开转换为半开,当少量连续尝试(halfOpenBufferSize)成功时,从半开到关。

作为对恢复API的额外改进,版本3.7.0允许在初始化恢复配置时禁用单个恢复属性(如隔板或断路器)。为此,数据分析怎么做,invidual配置类提供了实例化禁用配置的方法。详细地说,除了前面已有的实例化已启用配置的工厂方法外,我们还介绍了以下工厂方法:Circuit已禁用BreakerConfiguration.disabled(),时间已禁用LimiterConfiguration.disabled(),乙ulkheadConfiguration.disabled已禁用(), RetryConfiguration.disabled已禁用(),和CacheConfiguration.disabled已禁用().

此外,我们提供了一种新的方法ilienceConfiguration.empty文件要在默认情况下禁用所有属性的情况下初始化新的弹性配置,因此,您可以根据自己的需要调整所有属性,而无需依赖默认值。

缓存API的改进

作为配置选项提供的缓存API与恢复API结合使用,现在可以在使用具有缓存配置的恢复配置时清除缓存以备将来的请求。使用ResilienceDecorator.invalidateCache无效(配置)清除与特定弹性配置相关联的缓存。

现在可以明确指定缓存配置的缓存过期策略。过期策略确定缓存项生命周期中用作过期持续时间基础的点,例如,从创建缓存项时开始。使用生成器上的withExpirationStrategy(strategy)进行CacheConfiguration,其枚举常量可从CacheExpirationStrategy获得。上次修改时,仍然是过期策略的默认值。

进一步的改进

OData VDM生成器现在允许通过提供参数--copyright header your custom header(或相应的Maven plugin参数)为生成的文件指定版权头。默认情况下,没有生成标题。

完整的发行说明中列出了一些进一步的改进。

SAP Cloud SDK的JavaScript库现在在版本1.12.0中可用。

开源命令行界面(CLI)

我们在上发布了全新的开源SAP Cloud SDK命令行界面(CLI)@SAP Cloud SDK/CLI的预览版本中央登记处npmjs.com. CLI使得将sapcloudsdkforjavascript添加到现有项目变得容易,并简化了在sapcloud平台上构建应用程序时的其他任务。通过npm安装CLI(npm Install@sap cloud sdk/CLI)。有关如何使用CLI的更多信息,请参阅自述文件或在安装后致电sap cloud sdk--help.

CLI在Apache License 2.0下以开源形式提供,网址为github.com网站存储库。欢迎提交拉取请求。

改进和配置日志

为了使在Kibana和SAP云平台上过滤日志更容易,版本1.12.0添加了一个基于winston的SDK特定日志。记录器将SDK模块作为一个附加字段发布,以进行筛选。您也可以从外部通过获取特定模块的记录器并调整返回的winston记录器来配置SDK的每个模块的日志级别。例如,下面的代码片段更改了SDK的目标访问器的日志级别:

SDK现在还可以在本地生成格式更好的日志。新的记录器在整个SDK中一直使用。此外,您还可以将其用于应用程序代码。

进一步的改进

版本1.12.0支持处理具有OAuth2SamlBeareAssertion身份验证类型且包含属性SystemUser的目标。将使用系统用户而不是当前登录的用户来检索到目标的访问令牌。也就是说,没有发生主传播。作为另一个改进,SDK现在在OData VDM请求生成器的execute方法中使用了正确的类型DestinationOptions。以前使用的类型限制性太强,淘客小程序,这会阻止有效对象(如selectionStrategy)的传递,即使代码实际处理它。

与往常一样,完整发行说明包含此版本中所有改进的列表。

Java库

要更新现有项目中使用的SAP Cloud SDK Java库的版本,请按以下步骤进行:

打开pom.xml文件文件位于项目的根文件夹中。找到dependency management部分,并在其中找到sdkbom依赖项。将该依赖项的版本更新为3.7.0.

这样,您就可以使用"物料清单"(BOM)方法了。您的依赖关系应该是这样的:

如果您从3.0.0之前的版本更新,请查看我们的迁移指南。