PartitionContext interface
Interface die de context beschrijft die wordt doorgegeven aan elk van de functies die deel uitmaken van de SubscriptionEventHandlers
. Wanneer u een van deze functies implementeert, gebruikt u het contextobject om informatie over de partitie op te halen, evenals de mogelijkheid om het controlepunt te controleren.
Eigenschappen
consumer |
De naam van de consumentengroep. |
event |
De naam van de Event Hub. |
fully |
De volledig gekwalificeerde Event Hubs-naamruimte. Dit is waarschijnlijk vergelijkbaar met .servicebus.windows.net |
last |
Informatie over de laatste enqueuedgebeurtenis in de partitie die wordt verwerkt.
Deze eigenschap wordt alleen bijgewerkt als de optie |
partition |
De id van de Event Hub-partitie. |
Methoden
update |
Hiermee wordt het controlepunt bijgewerkt met behulp van de gebeurtenisgegevens. Een controlepunt is bedoeld om de laatst verwerkte gebeurtenis te vertegenwoordigen door de gebruiker van een bepaalde partitie van een consumentengroep in een Event Hub-exemplaar. |
Eigenschapdetails
consumerGroup
De naam van de consumentengroep.
consumerGroup: string
Waarde van eigenschap
string
eventHubName
De naam van de Event Hub.
eventHubName: string
Waarde van eigenschap
string
fullyQualifiedNamespace
De volledig gekwalificeerde Event Hubs-naamruimte. Dit is waarschijnlijk vergelijkbaar met .servicebus.windows.net
fullyQualifiedNamespace: string
Waarde van eigenschap
string
lastEnqueuedEventProperties
Informatie over de laatste enqueuedgebeurtenis in de partitie die wordt verwerkt.
Deze eigenschap wordt alleen bijgewerkt als de optie trackLastEnqueuedEventProperties
is ingesteld op true bij het maken van een exemplaar van EventProcessor.
lastEnqueuedEventProperties?: LastEnqueuedEventProperties
Waarde van eigenschap
partitionId
De id van de Event Hub-partitie.
partitionId: string
Waarde van eigenschap
string
Methodedetails
updateCheckpoint(ReceivedEventData)
Hiermee wordt het controlepunt bijgewerkt met behulp van de gebeurtenisgegevens.
Een controlepunt is bedoeld om de laatst verwerkte gebeurtenis te vertegenwoordigen door de gebruiker van een bepaalde partitie van een consumentengroep in een Event Hub-exemplaar.
function updateCheckpoint(eventData: ReceivedEventData): Promise<void>
Parameters
- eventData
- ReceivedEventData
De gebeurtenis waarmee u het controlepunt wilt bijwerken.
Retouren
Promise<void>