EventHubBatchContainer 类

定义

Batch 容器,它为 EventHub EventData 中的一组事件提供有效负载和流位置信息。

[Orleans.GenerateSerializer]
[System.Serializable]
public class EventHubBatchContainer : Orleans.Streams.IBatchContainer
[<Orleans.GenerateSerializer>]
[<System.Serializable>]
type EventHubBatchContainer = class
    interface IBatchContainer
Public Class EventHubBatchContainer
Implements IBatchContainer
继承
EventHubBatchContainer
属性
实现

构造函数

EventHubBatchContainer(EventHubMessage, Serializer)

批处理容器,用于从与 orleans 流关联的缓存 EventHub 数据中传递事件

属性

SequenceToken

此批处理的开头的流序列标记。

StreamId

此批所属的流的流标识符。

方法

GetEvents<T>()

从批处理中获取特定类型的事件。

ImportRequestContext()

使 IBatchContainer 有机会在此 IBatchContainer 发送给使用者之前设置 RequestContext 中的任何数据。 它可以是在生成事件并排队进入持久性提供程序时设置的数据,也可以是任何其他数据。

ToEventData<T>(Serializer, StreamId, IEnumerable<T>, Dictionary<String,Object>)

将事件列表及其上下文放入 EventData 对象

适用于