Skip to content

EventHubDataAdapter Methods

Default event hub data adapter. Users may subclass to override event data to stream mapping.

GetBatchContainer(CachedMessage)

virtual
View source
public virtual IBatchContainer GetBatchContainer(ref CachedMessage cachedMessage)
Converts a cached message to a batch container for delivery

Parameters

cachedMessageCachedMessage

GetOffset(CachedMessage)

virtual
View source
public virtual string GetOffset(CachedMessage lastItemPurged)
Get offset from cached message. Left to derived class, as only it knows how to get this from the cached message.

Parameters

lastItemPurgedCachedMessage

GetPartitionKey(StreamId)

virtual
View source
public virtual string GetPartitionKey(StreamId streamId)
Get the Event Hub partition key to use for a stream.

Parameters

streamIdStreamId
The stream Guid.

Returns

The partition key to use for the stream.

GetSequenceToken(CachedMessage)

virtual
View source
public virtual StreamSequenceToken GetSequenceToken(ref CachedMessage cachedMessage)
Gets the stream sequence token from a cached message.

Parameters

cachedMessageCachedMessage

ToQueueMessage(StreamId, IEnumerable<T>, StreamSequenceToken, Dictionary<string, object>)

virtual
View source
public virtual EventData ToQueueMessage<T>(StreamId streamId, IEnumerable<T> events, StreamSequenceToken token, Dictionary<string, object> requestContext)
Creates a cloud queue message from stream event data.

Parameters

streamIdStreamId
The stream identifier.
eventsIEnumerable<T>
The events.
tokenStreamSequenceToken
The token.
requestContextDictionary<string, object>
The request context.

Returns

A new queue message.