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