Partager via


UpstreamTemplate interface

Paramètres d’élément de modèle en amont. Il définit l’URL en amont des requêtes entrantes. Le modèle définit le modèle de l’événement, le hub ou la catégorie de la requête entrante qui correspond au modèle d’URL actuel.

Propriétés

auth

Paramètres d’authentification en amont. Si ce n’est pas défini, aucune authentification n’est utilisée pour les messages en amont.

categoryPattern

Obtient ou définit le modèle correspondant pour les noms de catégorie. S’il n’est pas défini, il correspond à n’importe quelle catégorie. Il existe 3 types de modèles pris en charge : 1. « * », il correspond à n’importe quel nom de catégorie. 2. Combinez plusieurs catégories avec « », par exemple « connexions, messages », elle correspond à la catégorie « connexions » et « messages ». 3. Nom de catégorie unique, par exemple « connexions », il correspond à la catégorie « connexions ».

eventPattern

Obtient ou définit le modèle correspondant pour les noms d’événements. S’il n’est pas défini, il correspond à un événement. Il existe 3 types de modèles pris en charge : 1. « * », il correspond à n’importe quel nom d’événement. 2. Combinez plusieurs événements avec « », par exemple « connect,disconnect », il correspond à l’événement « connect » et à « disconnect ». 3. Le nom de l’événement unique, par exemple , « connect », correspond à « connect ».

hubPattern

Obtient ou définit le modèle correspondant pour les noms de hub. S’il n’est pas défini, il correspond à n’importe quel hub. Il existe 3 types de modèles pris en charge : 1. « * », il correspond à n’importe quel nom de hub. 2. Combinez plusieurs hubs avec « », par exemple « hub1, hub2 », il correspond à « hub1 » et « hub2 ». 3. Nom du hub unique, par exemple « hub1 », il correspond à « hub1 ».

urlTemplate

Obtient ou définit le modèle d’URL en amont. Vous pouvez utiliser 3 paramètres prédéfinis {hub}, {category} {event} à l’intérieur du modèle, la valeur de l’URL en amont est calculée dynamiquement lorsque la demande du client est entrée. Par exemple, si l’URLTemplate est http://example.com/{hub}/api/{event}, avec une demande cliente du hub chat se connecte, elle effectue d’abord une publication à cette URL : http://example.com/chat/api/connect.

Détails de la propriété

auth

Paramètres d’authentification en amont. Si ce n’est pas défini, aucune authentification n’est utilisée pour les messages en amont.

auth?: UpstreamAuthSettings

Valeur de propriété

categoryPattern

Obtient ou définit le modèle correspondant pour les noms de catégorie. S’il n’est pas défini, il correspond à n’importe quelle catégorie. Il existe 3 types de modèles pris en charge : 1. « * », il correspond à n’importe quel nom de catégorie. 2. Combinez plusieurs catégories avec « », par exemple « connexions, messages », elle correspond à la catégorie « connexions » et « messages ». 3. Nom de catégorie unique, par exemple « connexions », il correspond à la catégorie « connexions ».

categoryPattern?: string

Valeur de propriété

string

eventPattern

Obtient ou définit le modèle correspondant pour les noms d’événements. S’il n’est pas défini, il correspond à un événement. Il existe 3 types de modèles pris en charge : 1. « * », il correspond à n’importe quel nom d’événement. 2. Combinez plusieurs événements avec « », par exemple « connect,disconnect », il correspond à l’événement « connect » et à « disconnect ». 3. Le nom de l’événement unique, par exemple , « connect », correspond à « connect ».

eventPattern?: string

Valeur de propriété

string

hubPattern

Obtient ou définit le modèle correspondant pour les noms de hub. S’il n’est pas défini, il correspond à n’importe quel hub. Il existe 3 types de modèles pris en charge : 1. « * », il correspond à n’importe quel nom de hub. 2. Combinez plusieurs hubs avec « », par exemple « hub1, hub2 », il correspond à « hub1 » et « hub2 ». 3. Nom du hub unique, par exemple « hub1 », il correspond à « hub1 ».

hubPattern?: string

Valeur de propriété

string

urlTemplate

Obtient ou définit le modèle d’URL en amont. Vous pouvez utiliser 3 paramètres prédéfinis {hub}, {category} {event} à l’intérieur du modèle, la valeur de l’URL en amont est calculée dynamiquement lorsque la demande du client est entrée. Par exemple, si l’URLTemplate est http://example.com/{hub}/api/{event}, avec une demande cliente du hub chat se connecte, elle effectue d’abord une publication à cette URL : http://example.com/chat/api/connect.

urlTemplate: string

Valeur de propriété

string