다음을 통해 공유


ICacheDataAdapter<TQueueMessage,TCachedMessage> 인터페이스

정의

풀된 큐 캐시는 다양한 다른 형식으로 신속하게 변환해야 하는 긴밀하게 압축된 구조에 데이터를 저장합니다. 데이터 형식은 큐 형식 및 데이터 형식에 따라 변경 될 수 있으므로이 인터페이스를 사용하면 어댑터 개발자가 다양한 유형의 큐 데이터에 적합한 사용자 지정 데이터 변환을 빌드 할 수 있습니다.

public interface ICacheDataAdapter<in TQueueMessage,TCachedMessage> where TCachedMessage : struct
type ICacheDataAdapter<'QueueMessage, 'CachedMessage (requires 'CachedMessage : struct)> = interface
Public Interface ICacheDataAdapter(Of In TQueueMessage, TCachedMessage)

형식 매개 변수

TQueueMessage
이 형식 매개 변수는 반공변(Contravariant)입니다. 즉, 지정한 형식이나 더 적게 파생된 모든 형식을 사용할 수 있습니다. 공변성(Covariance) 및 반공변성(Contravariance)에 대한 자세한 내용은 제네릭의 공변성(Covariance) 및 반공변성(Contravariance)을 참조하세요.
TCachedMessage
파생

속성

OnBlockAllocated

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

메서드

GetBatchContainer(TCachedMessage)

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

GetMessageDequeueTimeUtc(TCachedMessage)

캐시된 메시지 큐에 넣기 시간 가져오기

GetMessageEnqueueTimeUtc(TCachedMessage)

캐시된 메시지 가져오기 enqueueTime

GetSequenceToken(TCachedMessage)

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

GetStreamPosition(TQueueMessage)

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

QueueMessageToCachedMessage(TCachedMessage, TQueueMessage, DateTime)

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

적용 대상