Skip to content

Commit 07d70b2

Browse files
committed
Defer AMQP delayed queue pruning
Keep AMQP delayed queue tracking cheap on enqueue by recording the expiry without scanning the whole map. Stale delayed queue names are still pruned before getDepth() probes them. #748 (comment) Assisted-by: Codex:gpt-5.5
1 parent efd5ccc commit 07d70b2

1 file changed

Lines changed: 0 additions & 1 deletion

File tree

packages/amqp/src/mq.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -372,7 +372,6 @@ export class AmqpMessageQueue implements MessageQueue {
372372

373373
#trackDelayedQueue(queue: string, delay: number): void {
374374
this.#delayedQueues.set(queue, Date.now() + Math.max(0, delay) + 60_000);
375-
this.#pruneDelayedQueues();
376375
}
377376

378377
#pruneDelayedQueues(): void {

0 commit comments

Comments
 (0)