AvroSchemaRegistry

文档中心 › 组件索引 › AvroSchemaRegistry

AvroSchemaRegistry Controller Service

类型全限定名:cn.org.acal.lynxus.schemaregistry.services.AvroSchemaRegistry

所属 Bundle:cn.org.acal.lynxus:lynxus-registry-nar:2.11.8

描述

提供用于注册和访问模式的服务。 您可以将架构注册为动态属性,其中“名称”表示架构名称,“值”表示遵循 Avro 架构格式的语法和语义的实际架构的文本表示形式。

标签

schemaregistryavrojsoncsv

属性

下表中,加粗的属性为必填项;其余为可选项。表格同时标注默认值、是否支持表达式语言,以及是否为敏感属性(值会被加密)。

名称默认值可选值描述
Validation StrategyVALIDATE
  • Validate Schemas — 验证传入的 Avro schema。验证包括字段名、 命名空间和默认值验证。所有字段名都必须是有效的 Avro 名称, 匹配以下正则表达式 [A-Za-z_][A-Za-z0-9_]*(即以字母或下划线开头,后跟零个或多个字母数字 字符或下划线的名称),所有命名空间都必须是一个或多个有效的 Avro 名称,每个都匹配前述正则表达式并以句点分隔, 并且指定的任何默认值都必须与字段类型匹配(例如,类型为 int 的字段必须指定一个数字,如 9)
  • Do Not Validate Schemas — 不验证传入模式的字段名称、Namespace和默认值。
设置字段名称、Namespace和默认值所需的 Avro 验证级别策略

动态属性

动态属性允许用户自定义属性的名称与值。

名称值描述
Schema 名称Schema 内容使用 Avro 模式的 JSON 字符串表示添加命名模式

状态管理

该组件不存储状态。

受限 (Restricted)

该组件不受限。

提供的 Service API

  • SchemaRegistry (cn.org.acal.lynxus-lynxus-standard-services-api-nar-2.11.8)