다음을 통해 공유


PartitionContext interface

의 일부 SubscriptionEventHandlers인 각 함수에 전달되는 컨텍스트를 설명하는 인터페이스입니다. 이러한 함수를 구현할 때 컨텍스트 개체를 사용하여 파티션에 대한 정보와 검사점 기능을 가져옵니다.

속성

consumerGroup

소비자 그룹 이름입니다.

eventHubName

이벤트 허브 이름입니다.

fullyQualifiedNamespace

정규화된 Event Hubs 네임스페이스입니다. 이는 .servicebus.windows.net 유사할 수 있습니다.

lastEnqueuedEventProperties

처리 중인 파티션의 마지막 큐에 포함된 이벤트에 대한 정보입니다. 이 속성은 EventProcessor 인스턴스를 trackLastEnqueuedEventProperties 만들 때 옵션이 true로 설정된 경우에만 업데이트됩니다.

partitionId

이벤트 허브 파티션의 식별자입니다.

메서드

updateCheckpoint(ReceivedEventData)

이벤트 데이터를 사용하여 검사점 업데이트.

검사점은 Event Hub 인스턴스에 있는 소비자 그룹의 특정 파티션에서 사용자가 마지막으로 성공적으로 처리한 이벤트를 나타내기 위한 것입니다.

속성 세부 정보

consumerGroup

소비자 그룹 이름입니다.

consumerGroup: string

속성 값

string

eventHubName

이벤트 허브 이름입니다.

eventHubName: string

속성 값

string

fullyQualifiedNamespace

정규화된 Event Hubs 네임스페이스입니다. 이는 .servicebus.windows.net 유사할 수 있습니다.

fullyQualifiedNamespace: string

속성 값

string

lastEnqueuedEventProperties

처리 중인 파티션의 마지막 큐에 포함된 이벤트에 대한 정보입니다. 이 속성은 EventProcessor 인스턴스를 trackLastEnqueuedEventProperties 만들 때 옵션이 true로 설정된 경우에만 업데이트됩니다.

lastEnqueuedEventProperties?: LastEnqueuedEventProperties

속성 값

partitionId

이벤트 허브 파티션의 식별자입니다.

partitionId: string

속성 값

string

메서드 세부 정보

updateCheckpoint(ReceivedEventData)

이벤트 데이터를 사용하여 검사점 업데이트.

검사점은 Event Hub 인스턴스에 있는 소비자 그룹의 특정 파티션에서 사용자가 마지막으로 성공적으로 처리한 이벤트를 나타내기 위한 것입니다.

function updateCheckpoint(eventData: ReceivedEventData): Promise<void>

매개 변수

eventData
ReceivedEventData

검사점 업데이트하려는 이벤트입니다.

반환

Promise<void>