Freigeben über


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.

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".

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".

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".

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.

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