Table of Contents

Interface IMessageQueue

Namespace
HeyBox.Net.Queue
Assembly
HeyBox.Net.Core.dll

表示一个消息队列,用于从黑盒语音网关接收并处理事件。

public interface IMessageQueue

Methods

EnqueueAsync(ulong, string, JsonElement, DateTimeOffset, CancellationToken)

将网关消息添加到队列中。

Task EnqueueAsync(ulong sequence, string type, JsonElement payload, DateTimeOffset timestamp, CancellationToken cancellationToken = default)

Parameters

sequence ulong

网关消息的序号。

type string

网关消息的类型。

payload JsonElement

网关消息的有效负载。

timestamp DateTimeOffset

网关消息的时间戳。

cancellationToken CancellationToken

用于取消该操作的取消令牌。

Returns

Task

表示一个异步入队操作的任务。