UpstreamTemplate interface
Einstellungen für vorgelagerte Vorlagenelemente. Sie definiert die Upstream-URL der eingehenden Anforderungen. Die Vorlage definiert das Muster des Ereignisses, des Hubs oder der Kategorie der eingehenden Anforderung, die der aktuellen URL-Vorlage entspricht.
Eigenschaften
| auth | Vorgelagerte Authentifizierungseinstellungen. Wenn sie nicht festgelegt ist, wird keine Authentifizierung für upstream-Nachrichten verwendet. |
| category |
Dient zum Abrufen oder Festlegen des Abgleichsmusters für Kategorienamen. Wenn sie nicht festgelegt ist, entspricht sie einer Kategorie. Es gibt drei Arten von Mustern, die unterstützt werden: 1. "*", um einem beliebigen Kategorienamen zu entsprechen. 2. Kombinieren Sie mehrere Kategorien mit ",", z. B. "Verbindungen,Nachrichten", sie entspricht der Kategorie "Verbindungen" und "Nachrichten". 3. Der Name der einzelnen Kategorie, z. B. "Connections", entspricht er der Kategorie "Connections". |
| event |
Dient zum Abrufen oder Festlegen des Abgleichsmusters für Ereignisnamen. Wenn sie nicht festgelegt ist, stimmt sie mit einem Ereignis überein. Es werden 3 Arten von Mustern unterstützt: 1. "*", es entspricht jedem Ereignisnamen. 2. Kombinieren Sie mehrere Ereignisse mit ",", z. B. "Verbinden,Trennen", sie entspricht dem Ereignis "connect" und "disconnect". 3. Der Name des einzelnen Ereignisses, z. B. "connect", entspricht "connect". |
| hub |
Ruft ab oder legt das übereinstimmende Muster für Hubnamen fest. Wenn sie nicht festgelegt ist, stimmt sie mit einem Hub überein. Es gibt drei Arten von Mustern, die unterstützt werden: 1. "*", es entspricht jedem Hubnamen. 2. Kombinieren Sie mehrere Hubs mit ",", z. B. "hub1,hub2", sie entspricht "hub1" und "hub2". 3. Der name des einzelnen Hubs, z. B. "hub1", entspricht er "hub1". |
| url |
Ruft die Upstream-URL-Vorlage ab oder legt sie fest. Sie können drei vordefinierte Parameter {hub}, {category} {event} innerhalb der Vorlage verwenden, der Wert der Upstream-URL wird dynamisch berechnet, wenn die Clientanforderung eingeht.
Wenn die urlTemplate z. B. |
Details zur Eigenschaft
auth
Vorgelagerte Authentifizierungseinstellungen. Wenn sie nicht festgelegt ist, wird keine Authentifizierung für upstream-Nachrichten verwendet.
auth?: UpstreamAuthSettings
Eigenschaftswert
categoryPattern
Dient zum Abrufen oder Festlegen des Abgleichsmusters für Kategorienamen. Wenn sie nicht festgelegt ist, entspricht sie einer Kategorie. Es gibt drei Arten von Mustern, die unterstützt werden: 1. "*", um einem beliebigen Kategorienamen zu entsprechen. 2. Kombinieren Sie mehrere Kategorien mit ",", z. B. "Verbindungen,Nachrichten", sie entspricht der Kategorie "Verbindungen" und "Nachrichten". 3. Der Name der einzelnen Kategorie, z. B. "Connections", entspricht er der Kategorie "Connections".
categoryPattern?: string
Eigenschaftswert
string
eventPattern
Dient zum Abrufen oder Festlegen des Abgleichsmusters für Ereignisnamen. Wenn sie nicht festgelegt ist, stimmt sie mit einem Ereignis überein. Es werden 3 Arten von Mustern unterstützt: 1. "*", es entspricht jedem Ereignisnamen. 2. Kombinieren Sie mehrere Ereignisse mit ",", z. B. "Verbinden,Trennen", sie entspricht dem Ereignis "connect" und "disconnect". 3. Der Name des einzelnen Ereignisses, z. B. "connect", entspricht "connect".
eventPattern?: string
Eigenschaftswert
string
hubPattern
Ruft ab oder legt das übereinstimmende Muster für Hubnamen fest. Wenn sie nicht festgelegt ist, stimmt sie mit einem Hub überein. Es gibt drei Arten von Mustern, die unterstützt werden: 1. "*", es entspricht jedem Hubnamen. 2. Kombinieren Sie mehrere Hubs mit ",", z. B. "hub1,hub2", sie entspricht "hub1" und "hub2". 3. Der name des einzelnen Hubs, z. B. "hub1", entspricht er "hub1".
hubPattern?: string
Eigenschaftswert
string
urlTemplate
Ruft die Upstream-URL-Vorlage ab oder legt sie fest. Sie können drei vordefinierte Parameter {hub}, {category} {event} innerhalb der Vorlage verwenden, der Wert der Upstream-URL wird dynamisch berechnet, wenn die Clientanforderung eingeht.
Wenn die urlTemplate z. B. http://example.com/{hub}/api/{event}ist und eine Clientanforderung vom Hub chat eine Verbindung herstellt, wird zunächst POST an diese URL gestellt: http://example.com/chat/api/connect.
urlTemplate: string
Eigenschaftswert
string