calculate keepalive timeout dynamically with formula #1314
+407
−13
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
card: https://hivemq.kanbanize.com/ctrl_board/57/cards/38362/details/
keepAliveIntervalMs × (keepAliveFailuresAllowed + 1) + 5000ms (safety margin)
Formula Explanation
With default ConnectionOptions:
Result: 10,000 × (3 + 1) + 5,000 = 45,000ms (45 seconds)
This is more appropriate than the previous hardcoded 30 seconds because: