Add message queue flushing to Client: Clean

This commit is contained in:
Zef Hemel
2026-01-15 08:42:06 +01:00
parent 5a3739adba
commit cf49b9372f
4 changed files with 24 additions and 0 deletions
+7
View File
@@ -356,6 +356,13 @@ export class DataStoreMQ {
await this.ds.batchDelete(ids);
}
/**
* Flushes all queues
*/
flushAllQueues() {
return this.ds.batchDeletePrefix(["mq"]);
}
async getQueueStats(queue?: string): Promise<MQStats> {
const queued = await this.ds.kv.countQuery({
prefix: queue ? [...queuedPrefix, queue] : queuedPrefix,