Skip to content

Commit e8f6dc0

Browse files
committed
add code.
1 parent 932b841 commit e8f6dc0

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

pulsar-broker/src/main/java/org/apache/pulsar/broker/delayed/InMemoryDelayedDeliveryTracker.java

+3-2
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
public class InMemoryDelayedDeliveryTracker extends AbstractDelayedDeliveryTracker {
4444

4545
// timestamp -> ledgerId -> entryId
46+
// AVL tree -> OpenHashMap -> RoaringBitmap
4647
protected final Long2ObjectSortedMap<Long2ObjectMap<Roaring64Bitmap>> priorityQueue
4748
= new Long2ObjectAVLTreeMap<>();
4849

@@ -62,8 +63,8 @@ public class InMemoryDelayedDeliveryTracker extends AbstractDelayedDeliveryTrack
6263
// Track whether we have seen all messages with fixed delay so far.
6364
private boolean messagesHaveFixedDelay = true;
6465

65-
//
66-
private int timestampPrecisionBitCnt = 8;
66+
// The bit count to trim to reduce memory occupation.
67+
private int timestampPrecisionBitCnt = 0;
6768

6869
InMemoryDelayedDeliveryTracker(AbstractPersistentDispatcherMultipleConsumers dispatcher, Timer timer,
6970
long tickTimeMillis,

0 commit comments

Comments
 (0)