@@ -1292,7 +1292,7 @@ protected Node(final Environment initialEnvironment, Collection<PluginInfo> clas
12921292 streamTransport ,
12931293 threadPool ,
12941294 networkModule .getTransportInterceptor (),
1295- new LocalNodeFactory (settings , nodeEnvironment .nodeId (), remoteStoreNodeService ),
1295+ new LocalNodeFactory (settings , nodeEnvironment .nodeId (), remoteStoreNodeService , true ),
12961296 settingsModule .getClusterSettings (),
12971297 transportService .getTaskManager (),
12981298 transportService .getRemoteClusterService (),
@@ -2325,11 +2325,22 @@ private static class LocalNodeFactory implements Function<BoundTransportAddress,
23252325 private final String persistentNodeId ;
23262326 private final Settings settings ;
23272327 private final RemoteStoreNodeService remoteStoreNodeService ;
2328+ private final boolean useStreamTransport ;
23282329
23292330 private LocalNodeFactory (Settings settings , String persistentNodeId , RemoteStoreNodeService remoteStoreNodeService ) {
2331+ this (settings , persistentNodeId , remoteStoreNodeService , false );
2332+ }
2333+
2334+ private LocalNodeFactory (
2335+ Settings settings ,
2336+ String persistentNodeId ,
2337+ RemoteStoreNodeService remoteStoreNodeService ,
2338+ boolean useStreamTransport
2339+ ) {
23302340 this .persistentNodeId = persistentNodeId ;
23312341 this .settings = settings ;
23322342 this .remoteStoreNodeService = remoteStoreNodeService ;
2343+ this .useStreamTransport = useStreamTransport ;
23332344 }
23342345
23352346 @ Override
@@ -2340,7 +2351,7 @@ public DiscoveryNode apply(BoundTransportAddress boundTransportAddress) {
23402351 persistentNodeId
23412352 );
23422353
2343- if (isRemoteStoreAttributePresent (settings )) {
2354+ if (! useStreamTransport && isRemoteStoreAttributePresent (settings )) {
23442355 remoteStoreNodeService .createAndVerifyRepositories (discoveryNode );
23452356 }
23462357
0 commit comments