Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
5.12.0
-
None
-
None
Description
The main reason for this is that ackPositions (based on which pendingQueueSize is calculated) is not rebuilt correctly during index recover.
To reproduce it:
1. Start the broker
2. Start producer and durable consumer on a topic, making a load
3. Kill the broker with -9
4. Restart the broker
The durable consumer pendingQueueSize is off by one and is never corrected