ICacheDataAdapter<TQueueMessage,TCachedMessage> 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
共用队列缓存将数据存储在需要快速转换为各种其他格式的紧密打包结构中。 由于数据格式可能因队列类型和数据格式而更改,因此此接口允许适配器开发人员生成适合不同类型的队列数据的自定义数据转换。
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 可缓存结构。 |