Compartilhar via


UpstreamTemplate interface

Configurações de item de modelo upstream. Ele define a URL upstream das solicitações de entrada. O modelo define o padrão do evento, o hub ou a categoria da solicitação de entrada que corresponde ao modelo de URL atual.

Propriedades

auth

Configurações de autenticação upstream. Se não estiver definido, nenhuma autenticação será usada para mensagens upstream.

categoryPattern

Obtém ou define o padrão de correspondência para nomes de categoria. Se não for definido, ele corresponderá a qualquer categoria. Há três tipos de padrões com suporte: 1. "*", para corresponder a qualquer nome de categoria. 2. Combine várias categorias com "", por exemplo, "conexões, mensagens", ele corresponde à categoria "conexões" e "mensagens". 3. O nome da categoria única, por exemplo, "conexões", corresponde à categoria "conexões".

eventPattern

Obtém ou define o padrão de correspondência para nomes de eventos. Se não estiver definido, ele corresponderá a qualquer evento. Há três tipos de padrões com suporte: 1. "*", para corresponder a qualquer nome de evento. 2. Combine vários eventos com "", por exemplo, "conectar,desconectar", ele corresponde ao evento "connect" e "disconnect". 3. O nome do evento único, por exemplo, "connect", corresponde a "connect".

hubPattern

Obtém ou define o padrão de correspondência para nomes de hub. Se não estiver definido, ele corresponderá a qualquer hub. Há três tipos de padrões com suporte: 1. "*", para corresponder a qualquer nome de hub. 2. Combine vários hubs com "", por exemplo, "hub1,hub2", ele corresponde a "hub1" e "hub2". 3. O nome do hub único, por exemplo, "hub1", corresponde a "hub1".

urlTemplate

Obtém ou define o modelo de URL upstream. Você pode usar três parâmetros predefinidos {hub}, {category} {event} dentro do modelo, o valor da URL upstream é calculado dinamicamente quando a solicitação do cliente entra. Por exemplo, se o urlTemplate for http://example.com/{hub}/api/{event}, com uma solicitação de cliente do hub chat se conectar, ele primeiro postará esta URL: http://example.com/chat/api/connect.

Detalhes da propriedade

auth

Configurações de autenticação upstream. Se não estiver definido, nenhuma autenticação será usada para mensagens upstream.

auth?: UpstreamAuthSettings

Valor da propriedade

categoryPattern

Obtém ou define o padrão de correspondência para nomes de categoria. Se não for definido, ele corresponderá a qualquer categoria. Há três tipos de padrões com suporte: 1. "*", para corresponder a qualquer nome de categoria. 2. Combine várias categorias com "", por exemplo, "conexões, mensagens", ele corresponde à categoria "conexões" e "mensagens". 3. O nome da categoria única, por exemplo, "conexões", corresponde à categoria "conexões".

categoryPattern?: string

Valor da propriedade

string

eventPattern

Obtém ou define o padrão de correspondência para nomes de eventos. Se não estiver definido, ele corresponderá a qualquer evento. Há três tipos de padrões com suporte: 1. "*", para corresponder a qualquer nome de evento. 2. Combine vários eventos com "", por exemplo, "conectar,desconectar", ele corresponde ao evento "connect" e "disconnect". 3. O nome do evento único, por exemplo, "connect", corresponde a "connect".

eventPattern?: string

Valor da propriedade

string

hubPattern

Obtém ou define o padrão de correspondência para nomes de hub. Se não estiver definido, ele corresponderá a qualquer hub. Há três tipos de padrões com suporte: 1. "*", para corresponder a qualquer nome de hub. 2. Combine vários hubs com "", por exemplo, "hub1,hub2", ele corresponde a "hub1" e "hub2". 3. O nome do hub único, por exemplo, "hub1", corresponde a "hub1".

hubPattern?: string

Valor da propriedade

string

urlTemplate

Obtém ou define o modelo de URL upstream. Você pode usar três parâmetros predefinidos {hub}, {category} {event} dentro do modelo, o valor da URL upstream é calculado dinamicamente quando a solicitação do cliente entra. Por exemplo, se o urlTemplate for http://example.com/{hub}/api/{event}, com uma solicitação de cliente do hub chat se conectar, ele primeiro postará esta URL: http://example.com/chat/api/connect.

urlTemplate: string

Valor da propriedade

string