UpstreamTemplate interface
Параметры элемента вышестоящего шаблона. Он определяет URL-адрес вышестоящего потока входящих запросов. Шаблон определяет шаблон события, концентратор или категорию входящего запроса, соответствующего текущему шаблону URL-адреса.
Свойства
| auth | Параметры вышестоящей проверки подлинности. Если не задано, для исходящих сообщений не используется проверка подлинности. |
| category |
Возвращает или задает шаблон сопоставления для имен категорий. Если он не задан, он соответствует любой категории. Существует 3 типа поддерживаемых шаблонов: 1. "*", он соответствует любому имени категории. 2. Объединение нескольких категорий с ",", например "подключения,сообщения", оно соответствует категории "подключения" и "сообщения". 3. Имя одной категории, например "connections", соответствует категории "подключения". |
| event |
Возвращает или задает шаблон сопоставления для имен событий. Если он не задан, он соответствует любому событию. Существует 3 типа шаблонов: 1. "*", он соответствует любому имени события. 2. Объединение нескольких событий с ",", например "подключение,отключение", оно соответствует событию "connect" и "отключить". 3. Имя одного события, например "connect", оно соответствует "connect". |
| hub |
Возвращает или задает шаблон сопоставления для имен концентраторов. Если он не задан, он соответствует любому концентратору. Существует 3 типа поддерживаемых шаблонов: 1. "*", он соответствует любому имени концентратора. 2. Объединение нескольких центров с ",", например "hub1,hub2", оно соответствует "hub1" и "hub2". 3. Имя одного концентратора, например hub1, соответствует "hub1". |
| url |
Возвращает или задает шаблон URL-адреса вышестоящего потока. В шаблоне можно использовать 3 предопределенных параметра {hub}, {category} {event} внутри шаблона, значение URL-адреса вышестоящего потока вычисляется динамически при появлении запроса клиента.
Например, если urlTemplate |
Сведения о свойстве
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