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 会返回 HTTP 409 (Conflict)。如果架构无效,要么因为语法错误,或者由于缺少其某些依赖项,Data Grid 存储架构并在响应正文中返回错误。
Data Grid 使用 schema 名称和任何错误做出响应。
-
name是 Protobuf 模式的名称。 -
对于有效的 Protobuf 模式,
error为null。如果 Data Grid 无法成功验证架构,它会返回错误。
如果操作成功完成,服务会返回 201 (Created)。
2.3.2. 阅读 Protobuf Schemas 复制链接链接已复制到粘贴板!
使用 GET 请求从 Data Grid 检索 Protobuf 模式。
GET /rest/v2/schemas/{schemaName}
GET /rest/v2/schemas/{schemaName}
2.3.3. 更新 Protobuf Schemas 复制链接链接已复制到粘贴板!
使用 PUT 请求修改 Protobuf 模式,该模式在有效负载中包含 protobuf 文件的内容。
PUT /rest/v2/schemas/{schemaName}
PUT /rest/v2/schemas/{schemaName}
如果架构无效,要么因为语法错误,或者由于缺少其某些依赖项,Data Grid 会更新该架构,并在响应正文中返回错误。
-
name是 Protobuf 模式的名称。 -
对于有效的 Protobuf 模式,
error为null。如果 Data Grid 无法成功验证架构,它会返回错误。
2.3.4. 删除 Protobuf Schemas 复制链接链接已复制到粘贴板!
从带有 DELETE 请求的 Data Grid 集群中删除 Protobuf 模式。
DELETE /rest/v2/schemas/{schemaName}
DELETE /rest/v2/schemas/{schemaName}
如果操作成功完成,服务会返回 204 (No Content)。
2.3.5. 列出 Protobuf Schemas 复制链接链接已复制到粘贴板!
使用 GET 请求列出所有可用的 Protobuf 模式。
GET /rest/v2/schemas/
GET /rest/v2/schemas/
Data Grid 使用集群中所有可用模式的列表进行响应。
-
name是 Protobuf 模式的名称。 -
对于有效的 Protobuf 模式,
error为null。如果 Data Grid 无法成功验证架构,它会返回错误。