Skip to content
MemoryStorageQueue

数据处理 / MemoryStorageQueue

MemoryStorageQueue Class
​

数据存储

MemoryStorageQueue

Table of contents ​

Methods
​

asyncAddData(value: any, expiration?: number, priority?: number): Promise<MemoryStorageResultCode> server
添加项
asyncReadData(count: number, allOrNothing?: boolean): Promise<QueueReadDataResult> server
从队首读出固定数量的项
asyncRemoveData(id: string): Promise<MemoryStorageResultCode> server
删除项

Methods ​

asyncAddData
​

• asyncAddData(value, expiration?, priority?): Promise<MemoryStorageResultCode> server

添加项

Parameters ​

value any值
range: max:32KB
expiration? number该项的过期时间,以秒为单位,过期后该项自动从排序映射中删除
default: 259200, range: max:2592000 type: number
priority? number队列项的优先级。
default:0 range:无限制 type: number

Returns ​

Promise<MemoryStorageResultCode>状态码

asyncReadData
​

• asyncReadData(count, allOrNothing?): Promise<QueueReadDataResult> server

从队首读出固定数量的项

Parameters ​

count number需要读出的项数量 range:(0, 50000] type: number
allOrNothing? boolean当count数量大于队列剩余数量时,如果allOrNothing为true,则不返回任何值;如果为false,则返回剩余的所有项。 default:false

Returns ​

Promise<QueueReadDataResult>队列项数据结果

asyncRemoveData
​

• asyncRemoveData(id): Promise<MemoryStorageResultCode> server

删除项

Parameters ​

id string由asyncReadData得到的指向要删除的数据的指针 range: 无限制

Returns ​

Promise<MemoryStorageResultCode>状态码