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
这是逆变类型参数。 即,可以使用指定的类型,也可以使用派生程度较低的任何类型。 有关协变和逆变的详细信息,请参阅泛型中的协变和逆变
TCachedMessage
派生

属性

OnBlockAllocated

应设置为缓存的 EvicationStrategy 的 OnBlockAllocated 方法

方法

GetBatchContainer(TCachedMessage)

将缓存消息转换为批处理容器进行传递

GetMessageDequeueTimeUtc(TCachedMessage)

获取缓存的消息取消排队时间

GetMessageEnqueueTimeUtc(TCachedMessage)

获取缓存的消息排队时间

GetSequenceToken(TCachedMessage)

从缓存的消息中获取流序列令牌。

GetStreamPosition(TQueueMessage)

从队列消息获取流位置

QueueMessageToCachedMessage(TCachedMessage, TQueueMessage, DateTime)

将 TQueueMessage 消息从队列转换为 TCachedMessage 可缓存结构。

适用于