Delen via


UpstreamTemplate interface

Instellingen voor upstream-sjabloonitems. Hiermee wordt de Upstream-URL van de binnenkomende aanvragen gedefinieerd. De sjabloon definieert het patroon van de gebeurtenis, de hub of de categorie van de binnenkomende aanvraag die overeenkomt met de huidige URL-sjabloon.

Eigenschappen

auth

Upstream-verificatie-instellingen. Als dit niet is ingesteld, wordt er geen verificatie gebruikt voor upstream-berichten.

categoryPattern

Hiermee haalt u het overeenkomende patroon voor categorienamen op of stelt u dit in. Als deze niet is ingesteld, komt deze overeen met een categorie. Er worden drie soorten patronen ondersteund: 1. "*", zodat deze overeenkomt met elke categorienaam. 2. Combineer meerdere categorieën met ',', bijvoorbeeld 'verbindingen,berichten', het komt overeen met categorie 'verbindingen' en 'berichten'. 3. De naam van één categorie, bijvoorbeeld 'verbindingen', komt overeen met de categorie 'verbindingen'.

eventPattern

Hiermee haalt u het overeenkomende patroon voor gebeurtenisnamen op of stelt u dit in. Als deze niet is ingesteld, komt deze overeen met een gebeurtenis. Er worden drie soorten patronen ondersteund: 1. "*", zodat deze overeenkomt met elke gebeurtenisnaam. 2. Combineer meerdere gebeurtenissen met ',', bijvoorbeeld 'verbinding maken,verbinding verbreken', het komt overeen met de gebeurtenis 'verbinding maken' en 'verbinding verbreken'. 3. De naam van één gebeurtenis, bijvoorbeeld 'verbinding maken', komt overeen met 'verbinding'.

hubPattern

Hiermee haalt u het overeenkomende patroon voor hubnamen op of stelt u dit in. Als deze niet is ingesteld, komt deze overeen met een hub. Er worden drie soorten patronen ondersteund: 1. '*', deze komt overeen met elke hubnaam. 2. Combineer meerdere hubs met ',', bijvoorbeeld 'hub1,hub2', het komt overeen met 'hub1' en 'hub2'. 3. De naam van één hub, bijvoorbeeld 'hub1', komt overeen met 'hub1'.

urlTemplate

Hiermee haalt u de upstream-URL-sjabloon op of stelt u deze in. U kunt drie vooraf gedefinieerde parameters {hub}, {category} {event} in de sjabloon gebruiken. De waarde van de Upstream-URL wordt dynamisch berekend wanneer de clientaanvraag binnenkomt. Als de urlTemplate bijvoorbeeld is http://example.com/{hub}/api/{event}, met een clientaanvraag van de hub chat verbinding maakt, wordt deze eerst post naar deze URL: http://example.com/chat/api/connect.

Eigenschapdetails

auth

Upstream-verificatie-instellingen. Als dit niet is ingesteld, wordt er geen verificatie gebruikt voor upstream-berichten.

auth?: UpstreamAuthSettings

Waarde van eigenschap

categoryPattern

Hiermee haalt u het overeenkomende patroon voor categorienamen op of stelt u dit in. Als deze niet is ingesteld, komt deze overeen met een categorie. Er worden drie soorten patronen ondersteund: 1. "*", zodat deze overeenkomt met elke categorienaam. 2. Combineer meerdere categorieën met ',', bijvoorbeeld 'verbindingen,berichten', het komt overeen met categorie 'verbindingen' en 'berichten'. 3. De naam van één categorie, bijvoorbeeld 'verbindingen', komt overeen met de categorie 'verbindingen'.

categoryPattern?: string

Waarde van eigenschap

string

eventPattern

Hiermee haalt u het overeenkomende patroon voor gebeurtenisnamen op of stelt u dit in. Als deze niet is ingesteld, komt deze overeen met een gebeurtenis. Er worden drie soorten patronen ondersteund: 1. "*", zodat deze overeenkomt met elke gebeurtenisnaam. 2. Combineer meerdere gebeurtenissen met ',', bijvoorbeeld 'verbinding maken,verbinding verbreken', het komt overeen met de gebeurtenis 'verbinding maken' en 'verbinding verbreken'. 3. De naam van één gebeurtenis, bijvoorbeeld 'verbinding maken', komt overeen met 'verbinding'.

eventPattern?: string

Waarde van eigenschap

string

hubPattern

Hiermee haalt u het overeenkomende patroon voor hubnamen op of stelt u dit in. Als deze niet is ingesteld, komt deze overeen met een hub. Er worden drie soorten patronen ondersteund: 1. '*', deze komt overeen met elke hubnaam. 2. Combineer meerdere hubs met ',', bijvoorbeeld 'hub1,hub2', het komt overeen met 'hub1' en 'hub2'. 3. De naam van één hub, bijvoorbeeld 'hub1', komt overeen met 'hub1'.

hubPattern?: string

Waarde van eigenschap

string

urlTemplate

Hiermee haalt u de upstream-URL-sjabloon op of stelt u deze in. U kunt drie vooraf gedefinieerde parameters {hub}, {category} {event} in de sjabloon gebruiken. De waarde van de Upstream-URL wordt dynamisch berekend wanneer de clientaanvraag binnenkomt. Als de urlTemplate bijvoorbeeld is http://example.com/{hub}/api/{event}, met een clientaanvraag van de hub chat verbinding maakt, wordt deze eerst post naar deze URL: http://example.com/chat/api/connect.

urlTemplate: string

Waarde van eigenschap

string