Skip to content

Commit c93fc3e

Browse files
authored
[ISSUE #4778] Fix Standalone MessageQueue does not down counter when dequeue (#4779)
* bug fix * bug fix
1 parent 1a5e06c commit c93fc3e

File tree

1 file changed

+2
-1
lines changed
  • eventmesh-storage-plugin/eventmesh-storage-standalone/src/main/java/org/apache/eventmesh/storage/standalone/broker

1 file changed

+2
-1
lines changed

Diff for: eventmesh-storage-plugin/eventmesh-storage-standalone/src/main/java/org/apache/eventmesh/storage/standalone/broker/MessageQueue.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -236,10 +236,11 @@ private void enqueue(MessageEntity messageEntity) {
236236
* @return The MessageEntity object at the head of the queue.
237237
*/
238238
private MessageEntity dequeue() {
239-
MessageEntity item = items[takeIndex++];
239+
final MessageEntity item = items[takeIndex++];
240240
if (takeIndex == items.length) {
241241
takeIndex = 0;
242242
}
243+
count--;
243244
notFull.signalAll();
244245
return item;
245246
}

0 commit comments

Comments
 (0)