Skip to content

feat: implement BookmarkManager API for shared session bookmarks#317

Open
p123-stack wants to merge 2 commits into
mainfrom
TestNeo4jBookmarkManager-test_should_keep_track_of_session_run
Open

feat: implement BookmarkManager API for shared session bookmarks#317
p123-stack wants to merge 2 commits into
mainfrom
TestNeo4jBookmarkManager-test_should_keep_track_of_session_run

Conversation

@p123-stack

Copy link
Copy Markdown
Collaborator
  • Implements BookmarkManager API (aligned with Java 6.x + TestKit Feature:API:BookmarkManager)
  • Adds BookmarkManagerInterface, Neo4jBookmarkManager, NoOpBookmarkManager, BookmarkManagers::defaultManager()
  • Adds SessionBookmarkTracker to merge manager + session bookmarks and propagate server bookmarks
  • Wires sync into Session, BoltUnmanagedTransaction, BoltCommitMessage, SummarizedResultFormatter
  • Sends routingBookmarks on cluster ROUTE via Neo4jConnectionPool
  • Extends TestKit backend: NewBookmarkManager, supplier/consumer callbacks, bookmarkManagerId on NewSession
  • Fixes managed txs: tx_metadata on BEGIN only, not on RUN

Implement Neo4jBookmarkManager with supplier/consumer hooks, sync bookmarks
on BEGIN/RUN/COMMIT via SessionBookmarkTracker, and expose the feature to
TestKit through NewBookmarkManager, callback dispatch, and session wiring.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant