mirror of
https://github.com/elastic/elasticsearch.git
synced 2025-04-24 15:17:30 -04:00
Updating assorted integration tests to use BulkProcessor2 instead of BulkProcessor (#94172)
In https://github.com/elastic/elasticsearch/pull/91238 we rewrote BulkProcessor to avoid deadlock that had been seen in the IlmHistoryStore. At some point we will remove BulkProcessor altogether. This PR ports a couple of integration tests that were using BulkProcesor over to BulkProcessor2.
This commit is contained in:
parent
86b7dfc8db
commit
b18c036761
2 changed files with 10 additions and 10 deletions
|
@ -17,7 +17,7 @@ import org.elasticsearch.action.ActionListener;
|
|||
import org.elasticsearch.action.LatchedActionListener;
|
||||
import org.elasticsearch.action.admin.indices.create.CreateIndexResponse;
|
||||
import org.elasticsearch.action.admin.indices.refresh.RefreshResponse;
|
||||
import org.elasticsearch.action.bulk.BulkProcessor;
|
||||
import org.elasticsearch.action.bulk.BulkProcessor2;
|
||||
import org.elasticsearch.action.bulk.BulkRequest;
|
||||
import org.elasticsearch.action.bulk.BulkResponse;
|
||||
import org.elasticsearch.action.index.IndexRequest;
|
||||
|
@ -32,6 +32,7 @@ import org.elasticsearch.client.RestHighLevelClient;
|
|||
import org.elasticsearch.common.Strings;
|
||||
import org.elasticsearch.common.bytes.BytesReference;
|
||||
import org.elasticsearch.common.settings.Settings;
|
||||
import org.elasticsearch.common.util.concurrent.DeterministicTaskQueue;
|
||||
import org.elasticsearch.common.xcontent.XContentHelper;
|
||||
import org.elasticsearch.core.IOUtils;
|
||||
import org.elasticsearch.index.query.InnerHitBuilder;
|
||||
|
@ -194,9 +195,9 @@ public class CCSDuelIT extends ESRestTestCase {
|
|||
response = createIndex(INDEX_NAME, settings, mapping);
|
||||
assertTrue(response.isAcknowledged());
|
||||
|
||||
BulkProcessor bulkProcessor = BulkProcessor.builder(
|
||||
BulkProcessor2 bulkProcessor = BulkProcessor2.builder(
|
||||
(r, l) -> restHighLevelClient.bulkAsync(r, RequestOptions.DEFAULT, l),
|
||||
new BulkProcessor.Listener() {
|
||||
new BulkProcessor2.Listener() {
|
||||
@Override
|
||||
public void beforeBulk(long executionId, BulkRequest request) {}
|
||||
|
||||
|
@ -206,11 +207,11 @@ public class CCSDuelIT extends ESRestTestCase {
|
|||
}
|
||||
|
||||
@Override
|
||||
public void afterBulk(long executionId, BulkRequest request, Throwable failure) {
|
||||
public void afterBulk(long executionId, BulkRequest request, Exception failure) {
|
||||
throw new AssertionError("Failed to execute bulk", failure);
|
||||
}
|
||||
},
|
||||
"CCSDuelIT"
|
||||
new DeterministicTaskQueue(random()).getThreadPool()
|
||||
).build();
|
||||
|
||||
int numQuestions = randomIntBetween(50, 100);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue