EventHubDataAdapter 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
默认事件中心数据适配器。 用户可以将事件数据重写为流映射的子类。
public class EventHubDataAdapter : Orleans.Providers.Streams.Common.ICacheDataAdapter, Orleans.Streaming.EventHubs.IEventHubDataAdapter, Orleans.Streams.IQueueDataAdapter<Azure.Messaging.EventHubs.EventData>
type EventHubDataAdapter = class
interface IEventHubDataAdapter
interface IQueueDataAdapter<EventData>
interface ICacheDataAdapter
Public Class EventHubDataAdapter
Implements ICacheDataAdapter, IEventHubDataAdapter, IQueueDataAdapter(Of EventData)
- 继承
-
EventHubDataAdapter
- 实现
构造函数
EventHubDataAdapter(Serializer) |
使 EventHub 的 EventData 适应缓存中使用的 CachedEventHubMessage 的缓存数据适配器 |
方法
EncodeMessageIntoSegment(EventData, Func<Int32,ArraySegment<Byte>>) |
默认事件中心数据适配器。 用户可以将事件数据重写为流映射的子类。 |
FromQueueMessage(StreamPosition, EventData, DateTime, Func<Int32,ArraySegment<Byte>>) |
默认事件中心数据适配器。 用户可以将事件数据重写为流映射的子类。 |
GetBatchContainer(CachedMessage) |
将缓存的消息转换为批处理容器以供传递 |
GetBatchContainer(EventHubMessage) |
将 EventHubMessage 转换为批处理容器 |
GetOffset(CachedMessage) |
获取缓存消息的偏移量。 留给派生类,因为只有它知道如何从缓存的消息中获取此内容。 |
GetPartitionKey(StreamId) |
获取要用于流的事件中心分区键。 |
GetSequenceToken(CachedMessage) |
从缓存的消息中获取流序列标记。 |
GetStreamIdentity(EventData) |
IStreamIdentity获取事件消息的 。 |
GetStreamPosition(String, EventData) |
默认事件中心数据适配器。 用户可以将事件数据重写为流映射的子类。 |
ToQueueMessage<T>(StreamId, IEnumerable<T>, StreamSequenceToken, Dictionary<String,Object>) |
默认事件中心数据适配器。 用户可以将事件数据重写为流映射的子类。 |