23
23
import org .elasticsearch .ExceptionsHelper ;
24
24
import org .elasticsearch .action .ActionListener ;
25
25
import org .elasticsearch .action .NoShardAvailableActionException ;
26
+ import org .elasticsearch .action .WriteConsistencyLevel ;
26
27
import org .elasticsearch .action .get .GetResponse ;
27
28
import org .elasticsearch .client .Client ;
28
29
import org .elasticsearch .cluster .ClusterService ;
@@ -150,7 +151,9 @@ public synchronized void createRiver(RiverName riverName, Map<String, Object> se
150
151
builder .endObject ();
151
152
152
153
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 ();
154
157
} catch (Exception e ) {
155
158
logger .warn ("failed to create river [{}][{}]" , e , riverName .type (), riverName .name ());
156
159
@@ -164,7 +167,9 @@ public synchronized void createRiver(RiverName riverName, Map<String, Object> se
164
167
builder .field ("transport_address" , clusterService .localNode ().address ().toString ());
165
168
builder .endObject ();
166
169
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 ();
168
173
} catch (Exception e1 ) {
169
174
logger .warn ("failed to write failed status for river creation" , e );
170
175
}
0 commit comments