Compartir a través de


UpstreamTemplate interface

Configuración del elemento de plantilla ascendente. Define la dirección URL ascendente de las solicitudes entrantes. La plantilla define el patrón del evento, el centro o la categoría de la solicitud entrante que coincide con la plantilla de dirección URL actual.

Propiedades

auth

Configuración de autenticación ascendente. Si no se establece, no se usa ninguna autenticación para los mensajes ascendentes.

categoryPattern

Obtiene o establece el patrón coincidente para los nombres de categoría. Si no se establece, coincide con cualquier categoría. Hay 3 tipos de patrones admitidos: 1. "*", para que coincida con cualquier nombre de categoría. 2. Combine varias categorías con ",", por ejemplo "conexiones, mensajes", coincide con la categoría "connections" y "messages". 3. El nombre de categoría único, por ejemplo, "connections", coincide con la categoría "connections".

eventPattern

Obtiene o establece el patrón coincidente para los nombres de evento. Si no se establece, coincide con cualquier evento. Hay 3 tipos de patrones admitidos: 1. "*", para que coincida con cualquier nombre de evento. 2. Combine varios eventos con ",", por ejemplo "connect,disconnect", coincide con el evento "connect" y "disconnect". 3. El nombre de evento único, por ejemplo, "connect", coincide con "connect".

hubPattern

Obtiene o establece el patrón coincidente para los nombres del centro. Si no se establece, coincide con cualquier centro. Hay 3 tipos de patrones admitidos: 1. "*", para que coincida con cualquier nombre del centro. 2. Combine varios concentradores con ",", por ejemplo "hub1,hub2", coincide con "hub1" y "hub2". 3. El nombre del concentrador único, por ejemplo, "hub1", coincide con "hub1".

urlTemplate

Obtiene o establece la plantilla dirección URL ascendente. Puede usar 3 parámetros predefinidos {hub}, {category} {event} dentro de la plantilla, el valor de la dirección URL ascendente se calcula dinámicamente cuando entra en la solicitud de cliente. Por ejemplo, si la dirección URLTemplate es http://example.com/{hub}/api/{event}, con una solicitud de cliente del centro de conectividad chat se conecta, primero enviará POST a esta dirección URL: http://example.com/chat/api/connect.

Detalles de las propiedades

auth

Configuración de autenticación ascendente. Si no se establece, no se usa ninguna autenticación para los mensajes ascendentes.

auth?: UpstreamAuthSettings

Valor de propiedad

categoryPattern

Obtiene o establece el patrón coincidente para los nombres de categoría. Si no se establece, coincide con cualquier categoría. Hay 3 tipos de patrones admitidos: 1. "*", para que coincida con cualquier nombre de categoría. 2. Combine varias categorías con ",", por ejemplo "conexiones, mensajes", coincide con la categoría "connections" y "messages". 3. El nombre de categoría único, por ejemplo, "connections", coincide con la categoría "connections".

categoryPattern?: string

Valor de propiedad

string

eventPattern

Obtiene o establece el patrón coincidente para los nombres de evento. Si no se establece, coincide con cualquier evento. Hay 3 tipos de patrones admitidos: 1. "*", para que coincida con cualquier nombre de evento. 2. Combine varios eventos con ",", por ejemplo "connect,disconnect", coincide con el evento "connect" y "disconnect". 3. El nombre de evento único, por ejemplo, "connect", coincide con "connect".

eventPattern?: string

Valor de propiedad

string

hubPattern

Obtiene o establece el patrón coincidente para los nombres del centro. Si no se establece, coincide con cualquier centro. Hay 3 tipos de patrones admitidos: 1. "*", para que coincida con cualquier nombre del centro. 2. Combine varios concentradores con ",", por ejemplo "hub1,hub2", coincide con "hub1" y "hub2". 3. El nombre del concentrador único, por ejemplo, "hub1", coincide con "hub1".

hubPattern?: string

Valor de propiedad

string

urlTemplate

Obtiene o establece la plantilla dirección URL ascendente. Puede usar 3 parámetros predefinidos {hub}, {category} {event} dentro de la plantilla, el valor de la dirección URL ascendente se calcula dinámicamente cuando entra en la solicitud de cliente. Por ejemplo, si la dirección URLTemplate es http://example.com/{hub}/api/{event}, con una solicitud de cliente del centro de conectividad chat se conecta, primero enviará POST a esta dirección URL: http://example.com/chat/api/connect.

urlTemplate: string

Valor de propiedad

string