EventHandler interface
Proprietà del gestore eventi.
Proprietà
| auth | Impostazioni di autenticazione upstream. Se non è impostata, non viene usata alcuna autenticazione per i messaggi upstream. |
| system |
Ottiene o imposta l'elenco di eventi di sistema. |
| url |
Ottiene o imposta il modello di URL EventHandler. È possibile usare un parametro predefinito {hub} e {event} all'interno del modello, il valore dell'URL EventHandler viene calcolato in modo dinamico quando arriva la richiesta client.
Ad esempio, UrlTemplate può essere |
| user |
Ottiene o imposta il criterio di corrispondenza per i nomi degli eventi. Sono supportati 3 tipi di modelli: 1. "*", corrisponde a qualsiasi nome evento 2. Combinare più eventi con ",", ad esempio "event1,event2", corrisponde all'evento "event1" e "event2" 3. Un singolo nome di evento, ad esempio "event1", corrisponde a "event1" |
Dettagli proprietà
auth
Impostazioni di autenticazione upstream. Se non è impostata, non viene usata alcuna autenticazione per i messaggi upstream.
auth?: UpstreamAuthSettings
Valore della proprietà
systemEvents
Ottiene o imposta l'elenco di eventi di sistema.
systemEvents?: string[]
Valore della proprietà
string[]
urlTemplate
Ottiene o imposta il modello di URL EventHandler. È possibile usare un parametro predefinito {hub} e {event} all'interno del modello, il valore dell'URL EventHandler viene calcolato in modo dinamico quando arriva la richiesta client.
Ad esempio, UrlTemplate può essere http://example.com/api/{hub}/{event}. La parte host non può contenere parametri.
urlTemplate: string
Valore della proprietà
string
userEventPattern
Ottiene o imposta il criterio di corrispondenza per i nomi degli eventi. Sono supportati 3 tipi di modelli: 1. "*", corrisponde a qualsiasi nome evento 2. Combinare più eventi con ",", ad esempio "event1,event2", corrisponde all'evento "event1" e "event2" 3. Un singolo nome di evento, ad esempio "event1", corrisponde a "event1"
userEventPattern?: string
Valore della proprietà
string