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