Skip to content

Commit 68fb9d8

Browse files
committed
Don't create repository in local node factory apply if using stream transport
Signed-off-by: bowenlan-amzn <[email protected]>
1 parent 97881bc commit 68fb9d8

File tree

1 file changed

+13
-2
lines changed
  • server/src/main/java/org/opensearch/node

1 file changed

+13
-2
lines changed

server/src/main/java/org/opensearch/node/Node.java

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)