apache / apache/bifromq

Retain functionality works inconsistently

Open
#109 3 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
792
Forks
95
Avg merge
10h 45m
Merged PRs (30d)
4

Description

Version: 3.3.3
Deployment Config: Windows 11, OpenJDK 21.0.5, Standalone mode, Default configuration
Tools: Using Mqtt-Stresser for pub/sub

A Steps:
1. Connect 50 Clients, each client publishes 1 messages on 1 Topic (test\client-1, test\client-2, test-client-3....) with QOS 1, Retain true.

Behavior:
No message being retained.

B Steps:
1. Delete Data\retain_data folder
2. Start Stand alone server
3. Connect 50 Clients, each client publishes 1 messages on 1 Topic (test\client-1, test\client-2, test-client-3....) with QOS 1, Retain true.

Behavior:
Only 10 topics are retained and the rest do not get retained

C Steps:
1. Connect 50 Clients, each client publishes 1 messages on 1 Topic (test\client-1, test\client-2, test-client-3....) with QOS 0, Retain true.

Behavior:
It seems that only 10 messages every get retained, is this a configuration flag

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reproducing the three scenarios on Windows 11 with OpenJDK 21.0.5, standalone mode, default configuration, and Mqtt-Stresser. Compare retained topics and messages before and after deleting Data/retain_data, then inspect the relevant retention configuration and storage behavior; done means all expected retained messages are consistently available.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
backend, distributed-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.