EventHubSequenceTokenV2 类

定义

事件中心消息由一批应用程序层事件组成,因此 EventHub 令牌包含三条信息。 EventHubOffset - 这是每个分区的唯一值,用于从分区中的此消息开始读取。 SequenceNumber - EventHub 序列号是分区内消息的唯一有序消息 ID。
SequenceNumber 是分区中 EventHub 消息的唯一性和排序所必需的。 事件索引 - 由于每个 EventHub 消息可能包含多个应用程序层事件,因此此值指示此令牌在 EventHub 消息中用于哪个应用程序层事件。 它对于 EventHub 消息中应用程序层事件的唯一性和排序是必需的。

[System.Serializable]
public class EventHubSequenceTokenV2 : Orleans.ServiceBus.Providers.EventHubSequenceToken
[<System.Serializable>]
type EventHubSequenceTokenV2 = class
    inherit EventHubSequenceToken
Public Class EventHubSequenceTokenV2
Inherits EventHubSequenceToken
继承
属性

构造函数

EventHubSequenceTokenV2(String, Int64, Int32)

构造函数

属性

EventHubOffset

EventHub 分区内消息的偏移量

(继承自 EventHubSequenceToken)
EventIndex

获取此事件之前的批处理事件数

(继承自 EventSequenceToken)
SequenceNumber

获取在此事件批处理之前流中的事件批处理数

(继承自 EventSequenceToken)

方法

CompareTo(StreamSequenceToken)

将当前对象与同一类型的另一个对象进行比较。

(继承自 EventSequenceToken)
CreateSequenceTokenForEvent(Int32)

为当前批处理中的特定事件创建序列标记。

(继承自 EventSequenceToken)
DeepCopy(Object, ICopyContext)

创建令牌的深层副本。

Deserialize(Type, IDeserializationContext)

反序列化事件序列标记

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 EventSequenceToken)
Equals(StreamSequenceToken)

指示当前对象是否等于同一类型的另一个对象。

(继承自 EventSequenceToken)
GetHashCode()

当前 EventSequenceToken 的 GetHashCode 方法

(继承自 EventSequenceToken)
Serialize(Object, ISerializationContext, Type)

序列化事件序列标记。

ToString()

返回表示当前对象的字符串。

(继承自 EventHubSequenceToken)

扩展方法

Newer(StreamSequenceToken, StreamSequenceToken)

true如果第一个标记比第二个标记新,则返回 。

Older(StreamSequenceToken, StreamSequenceToken)

true如果第一个标记早于第二个标记,则返回 。

适用于