在下面的代码中,我无法从配置属性设置autoScale。我得到的错误是"预期的布尔值,但字符串是提供的"。
@Container(containerName = "${dynamic.container.name}"
, autoScale = "${dynamic.container.autoScale}", ru = "400")
public class FruitsContainer(){
.....
}
请告诉我如何才能做到这一点?
简单实体在Cosmos DB中定义为项。我们可以通过添加@Container
注释和指定与容器相关的属性,如容器名称、请求单元(ru)、生存时间、自动缩放等等。
-
注释
@Container(containerName="myContainer")
指定Azure Cosmos DB中的容器名称。 -
默认情况下,分配给新创建容器的请求单元(ru)是400。但是我们可以根据自己的需要对其进行修改和定制。
-
最后,注释
autoScale
字段描述了当设置为true
时要创建具有自动缩放吞吐量的容器。. 有关自动缩放的更多信息,请查看此Microsoft文档。
如果您检查了使用自动伸缩吞吐量创建容器,您会发现您可以使用以下代码片段实现您想要的—
@Container(containerName = "${dynamic.container.name}"
, autoScale = true, ru = "400")
public class FruitsContainer(){
.....
}