有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在spring data cosmos的@Container中给出布尔值?

在下面的代码中,我无法从配置属性设置自动缩放。我得到的错误是“预期的布尔值,但提供了字符串”

@Container(containerName = "${dynamic.container.name}"
        , autoScale = "${dynamic.container.autoScale}", ru = "400")
public class FruitsContainer(){
.....
}

请告诉我如何才能做到这一点


共 (1) 个答案

  1. # 1 楼答案

    简单实体在Cosmos DB中定义为项。我们可以通过添加@Container注释,并指定与容器相关的属性,比如容器名称、请求单位(RU)、生存时间、自动缩放等

    • 注释@Container(containerName="myContainer")指定Azure Cosmos数据库中的容器名称

    • 默认情况下,分配给新创建容器的请求单位(RU)是400。但我们可以根据需要对其进行更改以进行定制

    • 最后,注释autoScale字段描述了当设置为true时,将使用自动缩放吞吐量创建的容器。有关自动缩放的更多信息,请查看此Microsoft Document

    如果您选中Creating Containers with autoscale throughput,您会发现您可以使用以下代码片段实现所需的功能-

    @Container(containerName = "${dynamic.container.name}"
            , autoScale = true, ru = "400")
    public class FruitsContainer(){
    .....
    }