Skip to content

Commit 900fb48

Browse files
committed
when writing _river status, use consistency of one
1 parent 0c29c08 commit 900fb48

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

modules/elasticsearch/src/main/java/org/elasticsearch/river/RiversService.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import org.elasticsearch.ExceptionsHelper;
2424
import org.elasticsearch.action.ActionListener;
2525
import org.elasticsearch.action.NoShardAvailableActionException;
26+
import org.elasticsearch.action.WriteConsistencyLevel;
2627
import org.elasticsearch.action.get.GetResponse;
2728
import org.elasticsearch.client.Client;
2829
import org.elasticsearch.cluster.ClusterService;
@@ -150,7 +151,9 @@ public synchronized void createRiver(RiverName riverName, Map<String, Object> se
150151
builder.endObject();
151152

152153

153-
client.prepareIndex(riverIndexName, riverName.name(), "_status").setSource(builder).execute().actionGet();
154+
client.prepareIndex(riverIndexName, riverName.name(), "_status")
155+
.setConsistencyLevel(WriteConsistencyLevel.ONE)
156+
.setSource(builder).execute().actionGet();
154157
} catch (Exception e) {
155158
logger.warn("failed to create river [{}][{}]", e, riverName.type(), riverName.name());
156159

@@ -164,7 +167,9 @@ public synchronized void createRiver(RiverName riverName, Map<String, Object> se
164167
builder.field("transport_address", clusterService.localNode().address().toString());
165168
builder.endObject();
166169

167-
client.prepareIndex(riverIndexName, riverName.name(), "_status").setSource(builder).execute().actionGet();
170+
client.prepareIndex(riverIndexName, riverName.name(), "_status")
171+
.setConsistencyLevel(WriteConsistencyLevel.ONE)
172+
.setSource(builder).execute().actionGet();
168173
} catch (Exception e1) {
169174
logger.warn("failed to write failed status for river creation", e);
170175
}

0 commit comments

Comments
 (0)