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


UpstreamTemplate interface

Параметры элемента вышестоящего шаблона. Он определяет URL-адрес вышестоящего потока входящих запросов. Шаблон определяет шаблон события, концентратор или категорию входящего запроса, соответствующего текущему шаблону URL-адреса.

Свойства

auth

Параметры вышестоящей проверки подлинности. Если не задано, для исходящих сообщений не используется проверка подлинности.

categoryPattern

Возвращает или задает шаблон сопоставления для имен категорий. Если он не задан, он соответствует любой категории. Существует 3 типа поддерживаемых шаблонов: 1. "*", он соответствует любому имени категории. 2. Объединение нескольких категорий с ",", например "подключения,сообщения", оно соответствует категории "подключения" и "сообщения". 3. Имя одной категории, например "connections", соответствует категории "подключения".

eventPattern

Возвращает или задает шаблон сопоставления для имен событий. Если он не задан, он соответствует любому событию. Существует 3 типа шаблонов: 1. "*", он соответствует любому имени события. 2. Объединение нескольких событий с ",", например "подключение,отключение", оно соответствует событию "connect" и "отключить". 3. Имя одного события, например "connect", оно соответствует "connect".

hubPattern

Возвращает или задает шаблон сопоставления для имен концентраторов. Если он не задан, он соответствует любому концентратору. Существует 3 типа поддерживаемых шаблонов: 1. "*", он соответствует любому имени концентратора. 2. Объединение нескольких центров с ",", например "hub1,hub2", оно соответствует "hub1" и "hub2". 3. Имя одного концентратора, например hub1, соответствует "hub1".

urlTemplate

Возвращает или задает шаблон URL-адреса вышестоящего потока. В шаблоне можно использовать 3 предопределенных параметра {hub}, {category} {event} внутри шаблона, значение URL-адреса вышестоящего потока вычисляется динамически при появлении запроса клиента. Например, если urlTemplate http://example.com/{hub}/api/{event}, с запросом клиента из концентратора chat подключается, он будет сначала POST к этому URL-адресу: http://example.com/chat/api/connect.

Сведения о свойстве

auth

Параметры вышестоящей проверки подлинности. Если не задано, для исходящих сообщений не используется проверка подлинности.

auth?: UpstreamAuthSettings

Значение свойства

categoryPattern

Возвращает или задает шаблон сопоставления для имен категорий. Если он не задан, он соответствует любой категории. Существует 3 типа поддерживаемых шаблонов: 1. "*", он соответствует любому имени категории. 2. Объединение нескольких категорий с ",", например "подключения,сообщения", оно соответствует категории "подключения" и "сообщения". 3. Имя одной категории, например "connections", соответствует категории "подключения".

categoryPattern?: string

Значение свойства

string

eventPattern

Возвращает или задает шаблон сопоставления для имен событий. Если он не задан, он соответствует любому событию. Существует 3 типа шаблонов: 1. "*", он соответствует любому имени события. 2. Объединение нескольких событий с ",", например "подключение,отключение", оно соответствует событию "connect" и "отключить". 3. Имя одного события, например "connect", оно соответствует "connect".

eventPattern?: string

Значение свойства

string

hubPattern

Возвращает или задает шаблон сопоставления для имен концентраторов. Если он не задан, он соответствует любому концентратору. Существует 3 типа поддерживаемых шаблонов: 1. "*", он соответствует любому имени концентратора. 2. Объединение нескольких центров с ",", например "hub1,hub2", оно соответствует "hub1" и "hub2". 3. Имя одного концентратора, например hub1, соответствует "hub1".

hubPattern?: string

Значение свойства

string

urlTemplate

Возвращает или задает шаблон URL-адреса вышестоящего потока. В шаблоне можно использовать 3 предопределенных параметра {hub}, {category} {event} внутри шаблона, значение URL-адреса вышестоящего потока вычисляется динамически при появлении запроса клиента. Например, если urlTemplate http://example.com/{hub}/api/{event}, с запросом клиента из концентратора chat подключается, он будет сначала POST к этому URL-адресу: http://example.com/chat/api/connect.

urlTemplate: string

Значение свойства

string