다음을 통해 공유


EventHubDataAdapter 클래스

정의

기본 이벤트 허브 데이터 어댑터입니다. 사용자는 스트림 매핑에 대한 이벤트 데이터를 재정의하기 위해 서브클래스할 수 있습니다.

public class EventHubDataAdapter : Orleans.Providers.Streams.Common.ICacheDataAdapter<Microsoft.ServiceBus.Messaging.EventData,Orleans.ServiceBus.Providers.CachedEventHubMessage>
public class EventHubDataAdapter : Orleans.Providers.Streams.Common.ICacheDataAdapter<Microsoft.Azure.EventHubs.EventData,Orleans.ServiceBus.Providers.CachedEventHubMessage>
public class EventHubDataAdapter : Orleans.Providers.Streams.Common.ICacheDataAdapter, Orleans.ServiceBus.Providers.IEventHubDataAdapter, Orleans.Streams.IQueueDataAdapter<Azure.Messaging.EventHubs.EventData>
type EventHubDataAdapter = class
    interface ICacheDataAdapter<EventData, CachedEventHubMessage>
type EventHubDataAdapter = class
    interface IEventHubDataAdapter
    interface IQueueDataAdapter<EventData>
    interface ICacheDataAdapter
Public Class EventHubDataAdapter
Implements ICacheDataAdapter(Of EventData, CachedEventHubMessage)
Public Class EventHubDataAdapter
Implements ICacheDataAdapter, IEventHubDataAdapter, IQueueDataAdapter(Of EventData)
상속
EventHubDataAdapter
구현

생성자

EventHubDataAdapter(SerializationManager)

EventHub의 EventData를 캐시에 사용되는 CachedEventHubMessage로 조정하는 캐시 데이터 어댑터

EventHubDataAdapter(SerializationManager, IObjectPool<FixedSizeBuffer>)

EventHub의 EventData를 캐시에 사용되는 CachedEventHubMessage로 조정하는 캐시 데이터 어댑터

속성

OnBlockAllocated

캐시의 EvicationStrategy의 OnBlockAllocated 메서드로 설정해야 합니다.

메서드

EncodeMessageIntoSegment(EventData, Func<Int32,ArraySegment<Byte>>)

기본 이벤트 허브 데이터 어댑터입니다. 사용자는 스트림 매핑에 대한 이벤트 데이터를 재정의하기 위해 서브클래스할 수 있습니다.

FromQueueMessage(StreamPosition, EventData, DateTime, Func<Int32,ArraySegment<Byte>>)

기본 이벤트 허브 데이터 어댑터입니다. 사용자는 스트림 매핑에 대한 이벤트 데이터를 재정의하기 위해 서브클래스할 수 있습니다.

GetBatchContainer(CachedEventHubMessage)

배달을 위해 캐시된 메시지를 일괄 처리 컨테이너로 변환합니다.

GetBatchContainer(CachedMessage)

배달을 위해 캐시된 메시지를 일괄 처리 컨테이너로 변환합니다.

GetBatchContainer(EventHubMessage)

EventHubMessage를 일괄 처리 컨테이너로 변환

GetMessageDequeueTimeUtc(CachedEventHubMessage)

기본 이벤트 허브 데이터 어댑터입니다. 사용자는 스트림 매핑에 대한 이벤트 데이터를 재정의하기 위해 서브클래스할 수 있습니다.

GetMessageEnqueueTimeUtc(CachedEventHubMessage)

기본 이벤트 허브 데이터 어댑터입니다. 사용자는 스트림 매핑에 대한 이벤트 데이터를 재정의하기 위해 서브클래스할 수 있습니다.

GetOffset(CachedMessage)

캐시된 메시지에서 오프셋을 가져옵니다. 캐시된 메시지에서 이 값을 가져오는 방법만 알고 있으므로 파생 클래스에 남아 있습니다.

GetPartitionKey(Guid, String)

스트림에 사용할 이벤트 허브 파티션 키를 가져옵니다.

GetSequenceToken(CachedEventHubMessage)

캐시된 메시지에서 스트림 시퀀스 토큰을 가져옵니다.

GetSequenceToken(CachedMessage)

캐시된 메시지에서 스트림 시퀀스 토큰을 가져옵니다.

GetStreamIdentity(EventData)

이벤트 메시지의 IStreamIdentity 를 가져옵니다.

GetStreamPosition(EventData)

큐 메시지에서 스트림 위치를 가져옵니다.

GetStreamPosition(EventData)

큐 메시지에서 스트림 위치를 가져옵니다.

GetStreamPosition(String, EventData)

기본 이벤트 허브 데이터 어댑터입니다. 사용자는 스트림 매핑에 대한 이벤트 데이터를 재정의하기 위해 서브클래스할 수 있습니다.

QueueMessageToCachedMessage(CachedEventHubMessage, EventData, DateTime)

TQueueMessage 메시지를 큐에서 TCachedMessage 캐싱 가능 구조로 변환합니다.

QueueMessageToCachedMessage(CachedEventHubMessage, EventData, DateTime)

TQueueMessage 메시지를 큐에서 TCachedMessage 캐싱 가능 구조로 변환합니다.

ToQueueMessage<T>(Guid, String, IEnumerable<T>, StreamSequenceToken, Dictionary<String,Object>)

기본 이벤트 허브 데이터 어댑터입니다. 사용자는 스트림 매핑에 대한 이벤트 데이터를 재정의하기 위해 서브클래스할 수 있습니다.

적용 대상