fix(retry): resolve message delivery speed

fix(retry): resolve message delivery speed
This commit is contained in:
Renato Alcara
2026-02-26 22:09:18 -03:00
committed by GitHub
parent 416ad47789
commit d73f2d0fc3
4 changed files with 53 additions and 20 deletions
+7 -1
View File
@@ -174,7 +174,13 @@ export class MessageRetryManager {
// (device suffix present/absent, LID vs PN, etc.)
const indexedKeyStr = this.messageKeyIndex.get(id)
if (indexedKeyStr) {
return this.recentMessagesMap.get(indexedKeyStr)
const message = this.recentMessagesMap.get(indexedKeyStr)
if (!message) {
// The LRU cache evicted this entry; clean up the stale index reference
// to prevent repeated futile lookups on subsequent retry receipts.
this.messageKeyIndex.delete(id)
}
return message
}
return undefined