@@ -74,7 +74,10 @@ export default async function execute () {
7474 neo4j . auth . basic ( USERNAME , PASSWORD ) ,
7575 config
7676 )
77- const protocolVersion = await sharedNeo4j . cleanupAndGetProtocolVersion ( driver )
77+ const [
78+ protocolVersion ,
79+ bookmarks
80+ ] = await sharedNeo4j . cleanupAndGetProtocolVersionAndBookmark ( driver )
7881 console . time ( 'Basic-stress-test' )
7982 const printStats = ( ) => {
8083 console . timeEnd ( 'Basic-stress-test' )
@@ -83,7 +86,12 @@ export default async function execute () {
8386 console . log ( 'Write statistics: ' , context . writeServersWithQueryCount )
8487 }
8588
86- const context = new Context ( driver , LOGGING_ENABLED , protocolVersion )
89+ const context = new Context (
90+ driver ,
91+ LOGGING_ENABLED ,
92+ protocolVersion ,
93+ bookmarks
94+ )
8795
8896 try {
8997 await runWhileNotTimeout ( async ( ) => {
@@ -525,10 +533,10 @@ function noParams () {
525533}
526534
527535function newSession ( context , accessMode , useBookmark ) {
528- if ( useBookmark ) {
536+ if ( useBookmark || isCluster ( ) ) {
529537 return context . driver . session ( {
530538 defaultAccessMode : accessMode ,
531- bookmarks : [ context . bookmark ]
539+ bookmarks : context . bookmark
532540 } )
533541 }
534542 return context . driver . session ( { defaultAccessMode : accessMode } )
@@ -556,9 +564,9 @@ function arraysEqual (array1, array2) {
556564}
557565
558566class Context {
559- constructor ( driver , loggingEnabled , protocolVersion ) {
567+ constructor ( driver , loggingEnabled , protocolVersion , bookmark ) {
560568 this . driver = driver
561- this . bookmark = null
569+ this . bookmark = bookmark
562570 this . createdNodesCount = 0
563571 this . _commandIdCouter = 0
564572 this . _loggingEnabled = loggingEnabled
0 commit comments