-
Notifications
You must be signed in to change notification settings - Fork 3.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[improve] PIP-381: Handle PositionInfo that's too large to serialize as a single entry #22799
Open
dlg99
wants to merge
23
commits into
apache:master
Choose a base branch
from
dlg99:cpick/cursor-large-state
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 17 commits
Commits
Show all changes
23 commits
Select commit
Hold shift + click to select a range
e014356
ManagedCursor: compress data written to BookKeeper
eolivelli 33e4c71
serialize/compress without intermediate byte arrays (#268)
dlg99 6d1b93a
Print time
eolivelli 568d446
ManagedCursor: manually serialise PositionInfo (#270)
eolivelli 0240250
Fix PositionInfoUtilsTest
eolivelli ed8df4d
PositionInfo Util serialization fix and test (#272)
dlg99 c2f0908
Remove auto reset of cursor in case of read error
eolivelli 27152ff
Revert removal of 'containsKey' in ManagedCursorImpl
eolivelli 564a668
Prevent ZK connection loss in case of huge cursor status (#273)
eolivelli 0d23d5b
[managed-ledger] Compressed cursors: fix problem with little buffers …
eolivelli 08af8fc
[tests] Fix build after merge conflict
eolivelli e8d3930
Fix WriteCursorLedgerSize metric
nicoloboschi 89adf38
try ledger recovery from previous entries in case of corrupt/missing …
dlg99 43a5b31
fix boken test after merge/resolve
dlg99 8db72f4
post-rebase fixes
dlg99 1397faf
removed usage of byte[] where possible
dlg99 d4b4195
added config parameters for teh chunk size and to enable/disable chin…
dlg99 2fdbe63
CR feedback, addComponent(true, ..)
dlg99 9b88801
Updated broker.conf with new entries
dlg99 7918f21
updated configs with docs and new config values, including the standa…
dlg99 048142c
Merge branch 'master' into cpick/cursor-large-state
dlg99 590c5ac
info logging to debug
dlg99 54157d8
CR feedback
dlg99 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
let's use the best possible compression algo by performing various tests. performing perf tests for each type for such internal implementation is difficult for any user and it's the author's responsibility to give those numbers.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Let's not break backwards compatibility
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
isnt' it part of this new feature? then how come it will impact backward compatibility? if we will introduce it in this feature then we will have compatibility issue and that's what I would like to avoid by not adding it here,