in flink-connector-elasticsearch-base/src/main/java/org/apache/flink/connector/elasticsearch/sink/ElasticsearchSinkBuilderBase.java [363:385]
public ElasticsearchSink<IN> build() {
checkNotNull(emitter);
checkNotNull(hosts);
NetworkClientConfig networkClientConfig = buildNetworkClientConfig();
BulkProcessorConfig bulkProcessorConfig = buildBulkProcessorConfig();
BulkProcessorBuilderFactory bulkProcessorBuilderFactory = getBulkProcessorBuilderFactory();
ClosureCleaner.clean(
bulkProcessorBuilderFactory, ExecutionConfig.ClosureCleanerLevel.RECURSIVE, true);
final BulkResponseInspectorFactory bulkResponseInspectorFactory =
getBulkResponseInspectorFactory();
return new ElasticsearchSink<>(
hosts,
emitter,
deliveryGuarantee,
bulkProcessorBuilderFactory,
bulkProcessorConfig,
networkClientConfig,
bulkResponseInspectorFactory);
}