EventHubSequenceToken Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
As mensagens do Hub de Eventos consistem em um lote de eventos de camada de aplicativo, portanto, os tokens do EventHub contêm três informações.
EventHubOffset – esse é um valor exclusivo por partição que é usado para iniciar a leitura dessa mensagem na partição.
SequenceNumber - Os números de sequência do EventHub são IDs de mensagem ordenada exclusivas para mensagens dentro de uma partição.
O SequenceNumber é necessário para exclusividade e ordenação de mensagens do EventHub dentro de uma partição.
índice de eventos – como cada mensagem do EventHub pode conter mais de um evento de camada de aplicativo, esse valor indica para qual evento de camada de aplicativo esse token se destina, dentro de uma mensagem do EventHub. Ele é necessário para exclusividade e ordenação de eventos da camada de aplicativo em uma mensagem do EventHub.
[Orleans.GenerateSerializer]
[System.Serializable]
public class EventHubSequenceToken : Orleans.Providers.Streams.Common.EventSequenceToken, Orleans.Streaming.EventHubs.IEventHubPartitionLocation
[<Orleans.GenerateSerializer>]
[<System.Serializable>]
type EventHubSequenceToken = class
inherit EventSequenceToken
interface IEventHubPartitionLocation
Public Class EventHubSequenceToken
Inherits EventSequenceToken
Implements IEventHubPartitionLocation
- Herança
- Derivado
- Atributos
- Implementações
Construtores
EventHubSequenceToken() |
Inicializa uma nova instância da classe EventHubSequenceToken. |
EventHubSequenceToken(String, Int64, Int32) |
Inicializa uma nova instância da classe EventHubSequenceToken. |
Propriedades
EventHubOffset |
Deslocamento da mensagem dentro de uma partição do EventHub |
EventIndex |
Obtém o número de eventos em lote antes desse evento (Herdado de EventSequenceToken) |
SequenceNumber |
Obtém o número de lotes de eventos no fluxo antes desse lote de eventos (Herdado de EventSequenceToken) |
Métodos
CompareTo(StreamSequenceToken) |
Compara o objeto atual com outro objeto do mesmo tipo. (Herdado de EventSequenceToken) |
CreateSequenceTokenForEvent(Int32) |
Cria um token de sequência para um evento específico no lote atual. (Herdado de EventSequenceToken) |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de EventSequenceToken) |
Equals(StreamSequenceToken) |
Indica se o objeto atual é igual a outro objeto do mesmo tipo. (Herdado de EventSequenceToken) |
GetHashCode() |
Método GetHashCode para EventSequenceToken atual (Herdado de EventSequenceToken) |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. |
Métodos de Extensão
Newer(StreamSequenceToken, StreamSequenceToken) |
Retornará |
Older(StreamSequenceToken, StreamSequenceToken) |
Retornará |