@azure/event-hubs package
클래스
EventHubBufferedProducerClient |
는 는 이벤트가 큐에 추가될 때 지정된 옵션에 따라 파티션에 자동으로 할당되거나, 지정된 파티션 키에 따라 그룹화되거나, 특별히 요청된 파티션이 할당될 수 있습니다. 이 모델은 이벤트가 게시될 시기에 대해 비결정적 타이밍의 비용으로 호출자에서 일괄 처리 관리의 부담을 전환하기 위한 것입니다. 고려해야 할 추가 절차 사항도 있습니다.
결정적 결과를 사용하여 이벤트를 즉시 게시하는 것이 중요한 시나리오에서는 파티션 키가 다른 게시자와 일치하는 파티션에 할당되었는지 또는 가용성 극대화가 요구 사항인 경우 를 사용하는 |
EventHubConsumerClient |
클래스는 를 만드는 방법에는 여러 가지가 있습니다.
필요에 따라 다음을 전달할 수도 있습니다.
|
EventHubProducerClient |
클래스는 를 만드는 방법에는 여러 가지가 있습니다.
필요에 따라 옵션 모음을 전달하여 재시도 정책 또는 프록시 설정을 구성할 수도 있습니다. |
MessagingError |
메시징 오류의 기본 클래스에 대해 설명합니다. |
인터페이스
BufferedCloseOptions |
에서 메서드를 |
BufferedFlushOptions |
에서 메서드를 |
Checkpoint |
검사점은 이벤트 허브 instance 소비자 그룹의 특정 파티션에서 사용자가 마지막으로 성공적으로 처리한 이벤트를 나타내기 위한 것입니다. 클래스의 사용자는 직접 상호 작용 |
CheckpointStore |
검사점 저장소는 이벤트 허브 instance 지정된 소비자 그룹의 각 파티션에 대한 파티션 소유권 정보 및 검사점 세부 정보를 저장하고 검색합니다. 사용자는 를 구현 의 구현은 |
CreateBatchOptions |
에서 메서드를
사용 예제:
|
EnqueueEventOptions |
에서 메서드를 |
EventData |
Event Hub로 보낼 데이터를 설명하는 인터페이스입니다.
를 사용할 때 보낼 개체를 만들 때 이를 참조로 사용합니다
|
EventDataAdapterParameters |
|
EventDataBatch |
이벤트 허브로 이벤트를 보내는 데 사용할 수 있는 이벤트 일괄 처리를 나타내는 인터페이스입니다. 일괄 처리를 만들려면 에서 메서드를 |
EventHubBufferedProducerClientOptions |
를 만드는 동안 제공할 수 있는 옵션에 대해 설명합니다 |
EventHubClientOptions |
EventHubClient를 만드는 동안 제공할 수 있는 옵션에 대해 설명합니다.
간단한 사용법은 일 사용 예제:
|
EventHubConnectionStringProperties |
이벤트 허브 연결 문자열 구성하는 속성 집합입니다. |
EventHubConsumerClientOptions |
EventHubConsumerClient를 만드는 동안 제공할 수 있는 옵션에 대해 설명합니다.
간단한 사용법은 일 사용 예제:
|
EventHubProperties |
이벤트 허브의 런타임 정보를 설명합니다. |
EventPosition |
이벤트 허브 파티션에서 이벤트의 위치를 나타냅니다. 일반적으로 에서 메서드 스트림의 시작 또는 끝을 나타내는 EventPosition을 얻으려면 상수 및 |
GetEventHubPropertiesOptions |
의 동작을 구성하는 옵션 집합입니다
|
GetPartitionIdsOptions |
의 동작을 구성하는 옵션 집합입니다
|
GetPartitionPropertiesOptions |
의 동작을 구성하는 옵션 집합입니다
|
LastEnqueuedEventProperties |
이벤트가 Event Hubs 서비스에서 수신될 때 소비자가 관찰한 파티션의 마지막 큐에 추가된 이벤트에 대한 정보 집합입니다. |
LoadBalancingOptions |
부하 분산 설정을 구성하는 옵션 모음입니다. |
OnSendEventsErrorContext |
이벤트 허브로 성공적으로 전송되지 않은 이벤트, 할당된 파티션 및 보내는 동안 발생한 오류를 포함합니다. |
OnSendEventsSuccessContext |
이벤트 허브로 성공적으로 전송된 이벤트와 할당된 파티션을 포함합니다. |
OperationOptions |
추적 및 abortSignal을 구성하는 옵션입니다. |
PartitionContext |
의 일부 |
PartitionOwnership |
이벤트 허브 instance 소비자 그룹에서 지정된 파티션의
참고: 내부적으로 |
PartitionProperties |
EventHub 파티션의 런타임 정보를 설명합니다. |
ReceivedEventData |
이벤트 허브에서 받은 이벤트의 구조를 설명하는 인터페이스입니다.
를 사용할 때 이벤트 허브에서 받은 이벤트를 처리하는 함수를 만들 |
RetryOptions |
모드, 재시도 횟수, 재시도 간격 등을 결정하는 재시도 정책 옵션입니다. |
SendBatchOptions |
이벤트 배열을
|
SubscribeOptions |
에서 메서드를 |
Subscription |
의 메서드에서 반환된 개체를 |
SubscriptionEventHandlers |
이벤트 허브에서 이벤트를 수신하기 위해 메서드를 호출할 때 |
TokenCredential |
인증 토큰을 제공할 수 있는 자격 증명을 나타냅니다. |
TryAddOptions |
클래스에서 메서드 |
WebSocketImpl |
WebSocket 생성자의 필수 모양을 설명합니다. |
WebSocketOptions |
웹 소켓을 통해 AMQP 연결의 채널링을 구성하는 옵션입니다. |
형식 별칭
ProcessCloseHandler |
파티션에서 이벤트를 수신하기 위해 중지한 직후 에 의해 |
ProcessErrorHandler |
이벤트를 수신하거나 메서드에 |
ProcessEventsHandler |
이벤트 집합이 수신될 때 에서 |
ProcessInitializeHandler |
파티션에서 이벤트를 수신하기 직전에 에서 |
열거형
CloseReason |
이벤트 허브의 소비자 그룹에 있는 파티션에서 이벤트 처리를 중지하는 다양한 이유를 |
RetryMode |
재시도 모드 유형에 대해 설명합니다. |
함수
create |
이벤트 데이터 어댑터를 생성하는 함수입니다. 해당 어댑터를 와 함께 |
parse |
지정된 연결 문자열 Azure Event Hubs 적용 가능한 다른 속성으로 구문 분석합니다. 속성은 EventHubProducerClient 또는 EventHubConsumerClient를 생성하는 데 유용합니다. |
함수 세부 정보
createEventDataAdapter(EventDataAdapterParameters)
이벤트 데이터 어댑터를 생성하는 함수입니다. 해당 어댑터를 와 함께 @azure/schema-registry-avro
사용하여 이벤트 데이터에서 본문을 인코딩하고 디코딩할 수 있습니다.
function createEventDataAdapter(params?: EventDataAdapterParameters): MessageAdapter<EventData>
매개 변수
- params
- EventDataAdapterParameters
이벤트 데이터를 만드는 매개 변수
반환
MessageAdapter<EventData>
이벤트 데이터를 생성하고 사용할 수 있는 이벤트 데이터 어댑터
parseEventHubConnectionString(string)
지정된 연결 문자열 Azure Event Hubs 적용 가능한 다른 속성으로 구문 분석합니다. 속성은 EventHubProducerClient 또는 EventHubConsumerClient를 생성하는 데 유용합니다.
function parseEventHubConnectionString(connectionString: string): Readonly<EventHubConnectionStringProperties>
매개 변수
- connectionString
-
string
Event Hubs 네임스페이스에 대해 만든 공유 액세스 정책과 연결된 연결 문자열.
반환
Readonly<EventHubConnectionStringProperties>