다음을 통해 공유


EventHandler interface

이벤트 처리기의 속성입니다.

속성

auth

업스트림 인증 설정입니다. 설정하지 않으면 업스트림 메시지에 인증이 사용되지 않습니다.

systemEvents

시스템 이벤트 목록을 가져오거나 설정합니다.

urlTemplate

EventHandler URL 템플릿을 가져오거나 설정합니다. 템플릿 내에서 미리 정의된 매개 변수 {hub} 및 {event}를 사용할 수 있습니다. 클라이언트 요청이 들어올 때 EventHandler URL의 값이 동적으로 계산됩니다. 예를 들어 UrlTemplate은 http://example.com/api/{hub}/{event}수 있습니다. 호스트 파트에는 매개 변수를 포함할 수 없습니다.

userEventPattern

이벤트 이름에 대한 일치 패턴을 가져오거나 설정합니다. 지원되는 패턴은 3가지입니다. 1. "*", 이벤트 이름 2와 일치합니다. 여러 이벤트를 ","(예: "event1,event2")와 결합하면 이벤트 "event1" 및 "event2" 3과 일치합니다. 단일 이벤트 이름(예: "event1")은 "event1"과 일치합니다.

속성 세부 정보

auth

업스트림 인증 설정입니다. 설정하지 않으면 업스트림 메시지에 인증이 사용되지 않습니다.

auth?: UpstreamAuthSettings

속성 값

systemEvents

시스템 이벤트 목록을 가져오거나 설정합니다.

systemEvents?: string[]

속성 값

string[]

urlTemplate

EventHandler URL 템플릿을 가져오거나 설정합니다. 템플릿 내에서 미리 정의된 매개 변수 {hub} 및 {event}를 사용할 수 있습니다. 클라이언트 요청이 들어올 때 EventHandler URL의 값이 동적으로 계산됩니다. 예를 들어 UrlTemplate은 http://example.com/api/{hub}/{event}수 있습니다. 호스트 파트에는 매개 변수를 포함할 수 없습니다.

urlTemplate: string

속성 값

string

userEventPattern

이벤트 이름에 대한 일치 패턴을 가져오거나 설정합니다. 지원되는 패턴은 3가지입니다. 1. "*", 이벤트 이름 2와 일치합니다. 여러 이벤트를 ","(예: "event1,event2")와 결합하면 이벤트 "event1" 및 "event2" 3과 일치합니다. 단일 이벤트 이름(예: "event1")은 "event1"과 일치합니다.

userEventPattern?: string

속성 값

string