@@ -334,7 +334,7 @@ void shouldHandleGracefulLeaderSwitch() throws Exception
334
334
335
335
try ( Driver driver = createDriver ( leader .getRoutingUri () ) )
336
336
{
337
- Session session1 = driver .session ();
337
+ Session session1 = driver .session ( builder (). withDatabase ( "neo4j" ). build () );
338
338
Transaction tx1 = session1 .beginTransaction ();
339
339
340
340
// gracefully stop current leader to force re-election
@@ -346,7 +346,7 @@ void shouldHandleGracefulLeaderSwitch() throws Exception
346
346
347
347
session1 .close ();
348
348
349
- Bookmark bookmark = inExpirableSession ( driver , Driver :: session , session ->
349
+ Bookmark bookmark = inExpirableSession ( driver , d -> d . session ( builder (). withDatabase ( "neo4j" ). build () ) , session ->
350
350
{
351
351
try ( Transaction tx = session .beginTransaction () )
352
352
{
@@ -357,7 +357,8 @@ void shouldHandleGracefulLeaderSwitch() throws Exception
357
357
return session .lastBookmark ();
358
358
} );
359
359
360
- try ( Session session2 = driver .session ( builder ().withDefaultAccessMode ( AccessMode .READ ).withBookmarks ( bookmark ).build () );
360
+ try ( Session session2 = driver .session (
361
+ builder ().withDatabase ( "neo4j" ).withDefaultAccessMode ( AccessMode .READ ).withBookmarks ( bookmark ).build () );
361
362
Transaction tx2 = session2 .beginTransaction () )
362
363
{
363
364
Record record = tx2 .run ( "MATCH (n:Person) RETURN COUNT(*) AS count" ).next ();
@@ -538,20 +539,20 @@ void shouldRespectMaxConnectionPoolSizePerClusterMember()
538
539
539
540
try ( Driver driver = createDriver ( leader .getRoutingUri (), config ) )
540
541
{
541
- Session writeSession1 = driver .session ( builder ().withDefaultAccessMode ( AccessMode .WRITE ).build () );
542
+ Session writeSession1 = driver .session ( builder ().withDatabase ( "neo4j" ). withDefaultAccessMode ( AccessMode .WRITE ).build () );
542
543
writeSession1 .beginTransaction ();
543
544
544
- Session writeSession2 = driver .session ( builder ().withDefaultAccessMode ( AccessMode .WRITE ).build () );
545
+ Session writeSession2 = driver .session ( builder ().withDatabase ( "neo4j" ). withDefaultAccessMode ( AccessMode .WRITE ).build () );
545
546
writeSession2 .beginTransaction ();
546
547
547
548
// should not be possible to acquire more connections towards leader because limit is 2
548
- Session writeSession3 = driver .session ( builder ().withDefaultAccessMode ( AccessMode .WRITE ).build () );
549
+ Session writeSession3 = driver .session ( builder ().withDatabase ( "neo4j" ). withDefaultAccessMode ( AccessMode .WRITE ).build () );
549
550
ClientException e = assertThrows ( ClientException .class , writeSession3 ::beginTransaction );
550
551
assertThat ( e , is ( connectionAcquisitionTimeoutError ( 42 ) ) );
551
552
552
553
// should be possible to acquire new connection towards read server
553
554
// it's a different machine, not leader, so different max connection pool size limit applies
554
- Session readSession = driver .session ( builder ().withDefaultAccessMode ( AccessMode .READ ).build () );
555
+ Session readSession = driver .session ( builder ().withDatabase ( "neo4j" ). withDefaultAccessMode ( AccessMode .READ ).build () );
555
556
Record record = readSession .readTransaction ( tx -> tx .run ( "RETURN 1" ).single () );
556
557
assertEquals ( 1 , record .get ( 0 ).asInt () );
557
558
}
@@ -610,7 +611,7 @@ void shouldRediscoverWhenConnectionsToAllCoresBreak()
610
611
try ( Driver driver = driverFactory .newInstance ( leader .getRoutingUri (), clusterRule .getDefaultAuthToken (),
611
612
RoutingSettings .DEFAULT , RetrySettings .DEFAULT , configWithoutLogging (), SecurityPlanImpl .insecure () ) )
612
613
{
613
- try ( Session session = driver .session () )
614
+ try ( Session session = driver .session ( builder (). withDatabase ( "neo4j" ). build () ) )
614
615
{
615
616
createNode ( session , "Person" , "name" , "Vision" );
616
617
@@ -626,18 +627,18 @@ RoutingSettings.DEFAULT, RetrySettings.DEFAULT, configWithoutLogging(), Security
626
627
makeAllChannelsFailToRunQueries ( driverFactory , ServerVersion .version ( driver ) );
627
628
628
629
// observe that connection towards writer is broken
629
- try ( Session session = driver .session ( builder ().withDefaultAccessMode ( AccessMode .WRITE ).build () ) )
630
+ try ( Session session = driver .session ( builder ().withDatabase ( "neo4j" ). withDefaultAccessMode ( AccessMode .WRITE ).build () ) )
630
631
{
631
632
SessionExpiredException e = assertThrows ( SessionExpiredException .class ,
632
- () -> runCreateNode ( session , "Person" , "name" , "Vision" ).consume () );
633
+ () -> runCreateNode ( session , "Person" , "name" , "Vision" ).consume () );
633
634
assertEquals ( "Disconnected" , e .getCause ().getMessage () );
634
635
}
635
636
636
637
// probe connections to all readers
637
638
int readersCount = cluster .followers ().size () + cluster .readReplicas ().size ();
638
639
for ( int i = 0 ; i < readersCount ; i ++ )
639
640
{
640
- try ( Session session = driver .session ( builder ().withDefaultAccessMode ( AccessMode .READ ).build () ) )
641
+ try ( Session session = driver .session ( builder ().withDatabase ( "neo4j" ). withDefaultAccessMode ( AccessMode .READ ).build () ) )
641
642
{
642
643
runCountNodes ( session , "Person" , "name" , "Vision" );
643
644
}
@@ -646,7 +647,7 @@ RoutingSettings.DEFAULT, RetrySettings.DEFAULT, configWithoutLogging(), Security
646
647
}
647
648
}
648
649
649
- try ( Session session = driver .session () )
650
+ try ( Session session = driver .session ( builder (). withDatabase ( "neo4j" ). build () ) )
650
651
{
651
652
updateNode ( session , "Person" , "name" , "Vision" , "Thanos" );
652
653
assertEquals ( 0 , countNodes ( session , "Person" , "name" , "Vision" ) );
0 commit comments