Skip to content

Commit 35b3bad

Browse files
committed
Cancel receiving mailbox in release cal for in-mem service
1 parent 93da2a8 commit 35b3bad

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

pinot-query-runtime/src/main/java/org/apache/pinot/query/mailbox/InMemoryMailboxService.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,10 @@ public ReceivingMailbox<TransferableBlock> getReceivingMailbox(MailboxIdentifier
106106

107107
@Override
108108
public void releaseReceivingMailbox(MailboxIdentifier mailboxId) {
109-
_receivingMailboxCache.invalidate(mailboxId.toString());
109+
InMemoryReceivingMailbox receivingMailbox = _receivingMailboxCache.getIfPresent(mailboxId.toString());
110+
if (receivingMailbox != null) {
111+
receivingMailbox.cancel();
112+
_receivingMailboxCache.invalidate(mailboxId.toString());
113+
}
110114
}
111115
}

0 commit comments

Comments
 (0)