2.3. 使用 Protobuf Schemas
通过 Data Grid REST API 创建和管理 Protobuf 模式、.proto 文件。
2.3.1. 创建 Protobuf Schemas 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
使用 POST 请求在 Data Grid 集群间创建 Protobuf 模式,该请求在有效负载中包含 protobuf 文件的内容。
POST /rest/v2/schemas/{schemaName}
POST /rest/v2/schemas/{schemaName}
如果架构已存在,Data Grid 返回 CONFLICT。如果架构无效,无论是由于语法错误,或由于其某些依赖项丢失,则数据网格会存储架构并在响应正文中返回错误。
Data Grid 使用架构名称和任何错误进行响应。
-
name是 Protobuf 模式的名称。 -
有效 Protobuf 模式
的错误为null。如果 Data Grid 无法成功验证架构,它会返回错误。
2.3.2. 读取 Protobuf Schemas 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
使用 GET 请求从 Data Grid 检索 Protobuf 模式。
GET /rest/v2/schemas/{schemaName}
GET /rest/v2/schemas/{schemaName}
2.3.3. 更新 Protobuf Schemas 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
修改包含有效负载中 protobuf 文件的内容的 PUT 请求的 Protobuf 模式。
PUT /rest/v2/schemas/{schemaName}
PUT /rest/v2/schemas/{schemaName}
如果架构无效,无论是由于语法错误,或由于其某些依赖项丢失,则数据网格会更新架构并在响应正文中返回错误。
-
name是 Protobuf 模式的名称。 -
有效 Protobuf 模式
的错误为null。如果 Data Grid 无法成功验证架构,它会返回错误。
2.3.4. 删除 Protobuf Schemas 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
使用 DELETE 请求从 Data Grid 集群中删除 Protobuf 模式。
DELETE /rest/v2/schemas/{schemaName}
DELETE /rest/v2/schemas/{schemaName}
2.3.5. 列出 Protobuf Schemas 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
使用 GET 请求列出所有可用的 Protobuf 模式。
GET /rest/v2/schemas/
GET /rest/v2/schemas/
Data Grid 使用集群中所有可用的模式列表进行响应。
-
name是 Protobuf 模式的名称。 -
有效 Protobuf 模式
的错误为null。如果 Data Grid 无法成功验证架构,它会返回错误。