EventPosition interface
Reprezentuje położenie zdarzenia w partycji centrum zdarzeń, zwykle używane podczas wywoływania subscribe()
metody na obiekcie EventHubConsumerClient
w celu określenia pozycji w partycji, aby rozpocząć odbieranie zdarzeń.
Aby uzyskać element EventPosition reprezentujący początek lub koniec strumienia, użyj stałych earliestEventPosition
i latestEventPosition
odpowiednio.
Właściwości
enqueued |
Czas w kolejce w formacie UTC zdarzenia określonego przez tę pozycję. W przypadku podania jako liczby ta wartość jest liczbą milisekund od czasu epoki systemu Unix. Oczekiwano niezdefiniowania, jeśli pozycja została właśnie utworzona na podstawie numeru sekwencji lub przesunięcia. |
is |
Wskazuje, czy określone przesunięcie jest uwzględniane w zdarzeniu, które identyfikuje.
Te informacje są zmieniane tylko wtedy, gdy pozycja zdarzenia została zidentyfikowana przez przesunięcie lub numer sekwencji.
Wartość domyślna: |
offset | Przesunięcie zdarzenia określonego przez tę pozycję. Oczekiwano niezdefiniowania, jeśli pozycja została właśnie utworzona na podstawie numeru sekwencji lub czasu w kolejce. Przesunięcie to względne położenie zdarzenia w kontekście partycji. Przesunięcie nie powinno być uznawane za stabilną wartość. To samo przesunięcie może odnosić się do innego zdarzenia, ponieważ zdarzenia osiągną limit wieku przechowywania i nie są już widoczne w partycji. |
sequence |
Numer sekwencji zdarzenia określonego przez tę pozycję. Oczekiwano niezdefiniowania, jeśli pozycja została właśnie utworzona na podstawie przesunięcia lub czasu w kolejce. |
Szczegóły właściwości
enqueuedOn
Czas w kolejce w formacie UTC zdarzenia określonego przez tę pozycję. W przypadku podania jako liczby ta wartość jest liczbą milisekund od czasu epoki systemu Unix. Oczekiwano niezdefiniowania, jeśli pozycja została właśnie utworzona na podstawie numeru sekwencji lub przesunięcia.
enqueuedOn?: number | Date
Wartość właściwości
number | Date
isInclusive
Wskazuje, czy określone przesunięcie jest uwzględniane w zdarzeniu, które identyfikuje.
Te informacje są zmieniane tylko wtedy, gdy pozycja zdarzenia została zidentyfikowana przez przesunięcie lub numer sekwencji.
Wartość domyślna: false
.
isInclusive?: boolean
Wartość właściwości
boolean
offset
Przesunięcie zdarzenia określonego przez tę pozycję. Oczekiwano niezdefiniowania, jeśli pozycja została właśnie utworzona na podstawie numeru sekwencji lub czasu w kolejce.
Przesunięcie to względne położenie zdarzenia w kontekście partycji. Przesunięcie nie powinno być uznawane za stabilną wartość. To samo przesunięcie może odnosić się do innego zdarzenia, ponieważ zdarzenia osiągną limit wieku przechowywania i nie są już widoczne w partycji.
offset?: number | "@latest"
Wartość właściwości
number | "@latest"
sequenceNumber
Numer sekwencji zdarzenia określonego przez tę pozycję. Oczekiwano niezdefiniowania, jeśli pozycja została właśnie utworzona na podstawie przesunięcia lub czasu w kolejce.
sequenceNumber?: number
Wartość właściwości
number