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. |
| category |
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". |
| event |
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". |
| hub |
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". |
| url |
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 |
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