Udostępnij przez


UpstreamTemplate interface

Nadrzędne ustawienia elementu szablonu. Definiuje nadrzędny adres URL żądań przychodzących. Szablon definiuje wzorzec zdarzenia, centrum lub kategorię żądania przychodzącego zgodnego z bieżącym szablonem adresu URL.

Właściwości

auth

Ustawienia uwierzytelniania nadrzędnego. Jeśli nie zostanie ustawiona, dla komunikatów nadrzędnych nie jest używane żadne uwierzytelnianie.

categoryPattern

Pobiera lub ustawia pasujący wzorzec dla nazw kategorii. Jeśli nie zostanie ustawiona, pasuje do dowolnej kategorii. Obsługiwane są 3 rodzaje wzorców: 1. "*", aby pasować do dowolnej nazwy kategorii. 2. Połącz wiele kategorii z ",", na przykład "połączenia,komunikaty", pasuje do kategorii "connections" i "messages". 3. Nazwa pojedynczej kategorii, na przykład "connections", pasuje do kategorii "connections".

eventPattern

Pobiera lub ustawia pasujący wzorzec nazw zdarzeń. Jeśli nie zostanie ustawiona, pasuje do dowolnego zdarzenia. Obsługiwane są 3 rodzaje wzorców: 1. "*", które są zgodne z dowolną nazwą zdarzenia. 2. Połącz wiele zdarzeń z ",", na przykład "połącz,rozłącz", pasuje do zdarzenia "connect" i "disconnect". 3. Pojedyncza nazwa zdarzenia, na przykład "connect", pasuje do "connect".

hubPattern

Pobiera lub ustawia pasujący wzorzec dla nazw centrów. Jeśli nie zostanie ustawiona, pasuje do dowolnego koncentratora. Istnieją 3 rodzaje obsługiwanych wzorców: 1. "*", aby dopasować ją do dowolnej nazwy centrum. 2. Połącz wiele koncentratorów z ",", na przykład "hub1,hub2", pasuje do "hub1" i "hub2". 3. Nazwa pojedynczego centrum, na przykład "hub1", pasuje do "hub1".

urlTemplate

Pobiera lub ustawia szablon nadrzędny adres URL. W szablonie można użyć 3 wstępnie zdefiniowanych parametrów {hub}, {category} {event}. Wartość adresu URL nadrzędnego jest obliczana dynamicznie, gdy pojawia się żądanie klienta. Jeśli na przykład adres URLTemplate jest http://example.com/{hub}/api/{event}, z żądaniem klienta z centrum chat nawiązuje połączenie, najpierw post do tego adresu URL: http://example.com/chat/api/connect.

Szczegóły właściwości

auth

Ustawienia uwierzytelniania nadrzędnego. Jeśli nie zostanie ustawiona, dla komunikatów nadrzędnych nie jest używane żadne uwierzytelnianie.

auth?: UpstreamAuthSettings

Wartość właściwości

categoryPattern

Pobiera lub ustawia pasujący wzorzec dla nazw kategorii. Jeśli nie zostanie ustawiona, pasuje do dowolnej kategorii. Obsługiwane są 3 rodzaje wzorców: 1. "*", aby pasować do dowolnej nazwy kategorii. 2. Połącz wiele kategorii z ",", na przykład "połączenia,komunikaty", pasuje do kategorii "connections" i "messages". 3. Nazwa pojedynczej kategorii, na przykład "connections", pasuje do kategorii "connections".

categoryPattern?: string

Wartość właściwości

string

eventPattern

Pobiera lub ustawia pasujący wzorzec nazw zdarzeń. Jeśli nie zostanie ustawiona, pasuje do dowolnego zdarzenia. Obsługiwane są 3 rodzaje wzorców: 1. "*", które są zgodne z dowolną nazwą zdarzenia. 2. Połącz wiele zdarzeń z ",", na przykład "połącz,rozłącz", pasuje do zdarzenia "connect" i "disconnect". 3. Pojedyncza nazwa zdarzenia, na przykład "connect", pasuje do "connect".

eventPattern?: string

Wartość właściwości

string

hubPattern

Pobiera lub ustawia pasujący wzorzec dla nazw centrów. Jeśli nie zostanie ustawiona, pasuje do dowolnego koncentratora. Istnieją 3 rodzaje obsługiwanych wzorców: 1. "*", aby dopasować ją do dowolnej nazwy centrum. 2. Połącz wiele koncentratorów z ",", na przykład "hub1,hub2", pasuje do "hub1" i "hub2". 3. Nazwa pojedynczego centrum, na przykład "hub1", pasuje do "hub1".

hubPattern?: string

Wartość właściwości

string

urlTemplate

Pobiera lub ustawia szablon nadrzędny adres URL. W szablonie można użyć 3 wstępnie zdefiniowanych parametrów {hub}, {category} {event}. Wartość adresu URL nadrzędnego jest obliczana dynamicznie, gdy pojawia się żądanie klienta. Jeśli na przykład adres URLTemplate jest http://example.com/{hub}/api/{event}, z żądaniem klienta z centrum chat nawiązuje połączenie, najpierw post do tego adresu URL: http://example.com/chat/api/connect.

urlTemplate: string

Wartość właściwości

string