Поделиться через


SchemaRegistry interface

Представляет хранилище зарегистрированных схем.

Реализуется SchemaRegistryClient для хранения схем с помощью службы Реестра схем Azure.

Методы

getSchema(string, GetSchemaOptions)

Возвращает существующую схему по идентификатору.

getSchemaProperties(SchemaDescription, GetSchemaPropertiesOptions)

Возвращает идентификатор существующей схемы с соответствующим именем, группой, типом и определением.

registerSchema(SchemaDescription, RegisterSchemaOptions)

Регистрирует новую схему и возвращает ее идентификатор.

Если схема с указанным именем не существует в указанной группе, схема создается в версии 1. Если схема с указанным именем уже существует в указанной группе, схема создается в последней версии + 1.

Сведения о методе

getSchema(string, GetSchemaOptions)

Возвращает существующую схему по идентификатору.

function getSchema(schemaId: string, options?: GetSchemaOptions): Promise<Schema>

Параметры

schemaId

string

Уникальный идентификатор схемы.

Возвращаемое значение

Promise<Schema>

Схема с заданным идентификатором.

getSchemaProperties(SchemaDescription, GetSchemaPropertiesOptions)

Возвращает идентификатор существующей схемы с соответствующим именем, группой, типом и определением.

function getSchemaProperties(schema: SchemaDescription, options?: GetSchemaPropertiesOptions): Promise<SchemaProperties>

Параметры

schema
SchemaDescription

Схема для сопоставления.

Возвращаемое значение

Promise<SchemaProperties>

Идентификатор сопоставленной схемы.

registerSchema(SchemaDescription, RegisterSchemaOptions)

Регистрирует новую схему и возвращает ее идентификатор.

Если схема с указанным именем не существует в указанной группе, схема создается в версии 1. Если схема с указанным именем уже существует в указанной группе, схема создается в последней версии + 1.

function registerSchema(schema: SchemaDescription, options?: RegisterSchemaOptions): Promise<SchemaProperties>

Параметры

schema
SchemaDescription

Регистрируемая схема.

Возвращаемое значение

Promise<SchemaProperties>

Идентификатор зарегистрированной схемы.