org.apache.flink.streaming.connectors.elasticsearch.ActionRequestFailureHandler Java Examples
The following examples show how to use
org.apache.flink.streaming.connectors.elasticsearch.ActionRequestFailureHandler.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: Elasticsearch6UpsertTableSinkFactoryTest.java From Flink-CEPplus with Apache License 2.0 | 6 votes |
public TestElasticsearch6UpsertTableSink( boolean isAppendOnly, TableSchema schema, List<Host> hosts, String index, String docType, String keyDelimiter, String keyNullLiteral, SerializationSchema<Row> serializationSchema, XContentType contentType, ActionRequestFailureHandler failureHandler, Map<SinkOption, String> sinkOptions) { super( isAppendOnly, schema, hosts, index, docType, keyDelimiter, keyNullLiteral, serializationSchema, contentType, failureHandler, sinkOptions); }
Example #2
Source File: Elasticsearch6UpsertTableSinkFactoryTest.java From flink with Apache License 2.0 | 6 votes |
@Override protected ElasticsearchUpsertTableSinkBase getExpectedTableSink( boolean isAppendOnly, TableSchema schema, List<Host> hosts, String index, String docType, String keyDelimiter, String keyNullLiteral, SerializationSchema<Row> serializationSchema, XContentType contentType, ActionRequestFailureHandler failureHandler, Map<SinkOption, String> sinkOptions) { return new Elasticsearch6UpsertTableSink( isAppendOnly, schema, hosts, index, docType, keyDelimiter, keyNullLiteral, serializationSchema, contentType, failureHandler, sinkOptions); }
Example #3
Source File: Elasticsearch6UpsertTableSinkFactoryTest.java From flink with Apache License 2.0 | 6 votes |
public TestElasticsearch6UpsertTableSink( boolean isAppendOnly, TableSchema schema, List<Host> hosts, String index, String docType, String keyDelimiter, String keyNullLiteral, SerializationSchema<Row> serializationSchema, XContentType contentType, ActionRequestFailureHandler failureHandler, Map<SinkOption, String> sinkOptions) { super( isAppendOnly, schema, hosts, index, docType, keyDelimiter, keyNullLiteral, serializationSchema, contentType, failureHandler, sinkOptions); }
Example #4
Source File: Elasticsearch7UpsertTableSinkFactory.java From flink with Apache License 2.0 | 6 votes |
@Override protected ElasticsearchUpsertTableSinkBase createElasticsearchUpsertTableSink( boolean isAppendOnly, TableSchema schema, List<Host> hosts, String index, String docType, String keyDelimiter, String keyNullLiteral, SerializationSchema<Row> serializationSchema, XContentType contentType, ActionRequestFailureHandler failureHandler, Map<SinkOption, String> sinkOptions) { return new Elasticsearch7UpsertTableSink( isAppendOnly, schema, hosts, index, keyDelimiter, keyNullLiteral, serializationSchema, contentType, failureHandler, sinkOptions); }
Example #5
Source File: Elasticsearch6UpsertTableSinkFactoryTest.java From Flink-CEPplus with Apache License 2.0 | 6 votes |
@Override protected ElasticsearchUpsertTableSinkBase getExpectedTableSink( boolean isAppendOnly, TableSchema schema, List<Host> hosts, String index, String docType, String keyDelimiter, String keyNullLiteral, SerializationSchema<Row> serializationSchema, XContentType contentType, ActionRequestFailureHandler failureHandler, Map<SinkOption, String> sinkOptions) { return new Elasticsearch6UpsertTableSink( isAppendOnly, schema, hosts, index, docType, keyDelimiter, keyNullLiteral, serializationSchema, contentType, failureHandler, sinkOptions); }
Example #6
Source File: Elasticsearch7UpsertTableSink.java From flink with Apache License 2.0 | 6 votes |
public Elasticsearch7UpsertTableSink( boolean isAppendOnly, TableSchema schema, List<Host> hosts, String index, String keyDelimiter, String keyNullLiteral, SerializationSchema<Row> serializationSchema, XContentType contentType, ActionRequestFailureHandler failureHandler, Map<SinkOption, String> sinkOptions) { super( isAppendOnly, schema, hosts, index, "", keyDelimiter, keyNullLiteral, serializationSchema, contentType, failureHandler, sinkOptions, UPDATE_REQUEST_FACTORY); }
Example #7
Source File: Elasticsearch6UpsertTableSinkFactoryTest.java From flink with Apache License 2.0 | 6 votes |
public TestElasticsearch6UpsertTableSink( boolean isAppendOnly, TableSchema schema, List<Host> hosts, String index, String docType, String keyDelimiter, String keyNullLiteral, SerializationSchema<Row> serializationSchema, XContentType contentType, ActionRequestFailureHandler failureHandler, Map<SinkOption, String> sinkOptions) { super( isAppendOnly, schema, hosts, index, docType, keyDelimiter, keyNullLiteral, serializationSchema, contentType, failureHandler, sinkOptions); }
Example #8
Source File: Elasticsearch7UpsertTableSinkFactoryTest.java From flink with Apache License 2.0 | 6 votes |
@Override protected ElasticsearchUpsertTableSinkBase getExpectedTableSink( boolean isAppendOnly, TableSchema schema, List<Host> hosts, String index, String docType, String keyDelimiter, String keyNullLiteral, SerializationSchema<Row> serializationSchema, XContentType contentType, ActionRequestFailureHandler failureHandler, Map<SinkOption, String> sinkOptions, IndexGenerator indexGenerator) { return new Elasticsearch7UpsertTableSink( isAppendOnly, schema, hosts, index, keyDelimiter, keyNullLiteral, serializationSchema, contentType, failureHandler, sinkOptions); }
Example #9
Source File: Elasticsearch7UpsertTableSinkFactoryTest.java From flink with Apache License 2.0 | 6 votes |
public TestElasticsearch7UpsertTableSink( boolean isAppendOnly, TableSchema schema, List<Host> hosts, String index, String docType, String keyDelimiter, String keyNullLiteral, SerializationSchema<Row> serializationSchema, XContentType contentType, ActionRequestFailureHandler failureHandler, Map<SinkOption, String> sinkOptions) { super( isAppendOnly, schema, hosts, index, docType, keyDelimiter, keyNullLiteral, serializationSchema, contentType, failureHandler, sinkOptions); }
Example #10
Source File: Elasticsearch7UpsertTableSink.java From flink with Apache License 2.0 | 5 votes |
@VisibleForTesting Elasticsearch7UpsertTableSink( boolean isAppendOnly, TableSchema schema, List<Host> hosts, String index, String docType, String keyDelimiter, String keyNullLiteral, SerializationSchema<Row> serializationSchema, XContentType contentType, ActionRequestFailureHandler failureHandler, Map<SinkOption, String> sinkOptions) { super( isAppendOnly, schema, hosts, index, docType, keyDelimiter, keyNullLiteral, serializationSchema, contentType, failureHandler, sinkOptions, UPDATE_REQUEST_FACTORY); }
Example #11
Source File: Elasticsearch7UpsertTableSink.java From flink with Apache License 2.0 | 5 votes |
@Override protected ElasticsearchUpsertTableSinkBase copy( boolean isAppendOnly, TableSchema schema, List<Host> hosts, String index, String docType, String keyDelimiter, String keyNullLiteral, SerializationSchema<Row> serializationSchema, XContentType contentType, ActionRequestFailureHandler failureHandler, Map<SinkOption, String> sinkOptions, RequestFactory requestFactory) { return new Elasticsearch7UpsertTableSink( isAppendOnly, schema, hosts, index, keyDelimiter, keyNullLiteral, serializationSchema, contentType, failureHandler, sinkOptions); }
Example #12
Source File: ElasticsearchSink.java From flink with Apache License 2.0 | 5 votes |
private ElasticsearchSink( Map<String, String> bulkRequestsConfig, List<HttpHost> httpHosts, ElasticsearchSinkFunction<T> elasticsearchSinkFunction, ActionRequestFailureHandler failureHandler, RestClientFactory restClientFactory) { super(new Elasticsearch6ApiCallBridge(httpHosts, restClientFactory), bulkRequestsConfig, elasticsearchSinkFunction, failureHandler); }
Example #13
Source File: ElasticsearchSink.java From flink with Apache License 2.0 | 5 votes |
/** * Creates a new {@code ElasticsearchSink} that connects to the cluster using a {@link TransportClient}. * * @param userConfig The map of user settings that are used when constructing the {@link TransportClient} and {@link BulkProcessor} * @param transportAddresses The addresses of Elasticsearch nodes to which to connect using a {@link TransportClient} * @param elasticsearchSinkFunction This is used to generate multiple {@link ActionRequest} from the incoming element * @param failureHandler This is used to handle failed {@link ActionRequest} */ public ElasticsearchSink( Map<String, String> userConfig, List<InetSocketAddress> transportAddresses, ElasticsearchSinkFunction<T> elasticsearchSinkFunction, ActionRequestFailureHandler failureHandler) { super(new Elasticsearch5ApiCallBridge(transportAddresses), userConfig, elasticsearchSinkFunction, failureHandler); }
Example #14
Source File: Elasticsearch6UpsertTableSink.java From flink with Apache License 2.0 | 5 votes |
public Elasticsearch6UpsertTableSink( boolean isAppendOnly, TableSchema schema, List<Host> hosts, String index, String docType, String keyDelimiter, String keyNullLiteral, SerializationSchema<Row> serializationSchema, XContentType contentType, ActionRequestFailureHandler failureHandler, Map<SinkOption, String> sinkOptions) { super( isAppendOnly, schema, hosts, index, docType, keyDelimiter, keyNullLiteral, serializationSchema, contentType, failureHandler, sinkOptions, UPDATE_REQUEST_FACTORY); }
Example #15
Source File: ElasticsearchSink.java From flink with Apache License 2.0 | 5 votes |
private ElasticsearchSink( Map<String, String> bulkRequestsConfig, List<HttpHost> httpHosts, ElasticsearchSinkFunction<T> elasticsearchSinkFunction, ActionRequestFailureHandler failureHandler, RestClientFactory restClientFactory) { super(new Elasticsearch7ApiCallBridge(httpHosts, restClientFactory), bulkRequestsConfig, elasticsearchSinkFunction, failureHandler); }
Example #16
Source File: Elasticsearch5TableSink.java From alchemy with Apache License 2.0 | 5 votes |
private ElasticsearchSink<Row> createEsSink() { Map<String, String> userConfig = createUserConfig(); List<InetSocketAddress> transports = new ArrayList<>(); addTransportAddress(transports, this.elasticsearch5Properties.getTransports()); ActionRequestFailureHandler actionRequestFailureHandler = ActionRequestFailureHandlerUtil.createFailureHandler(this.elasticsearch5Properties.getFailureHandler()); Integer fieldIndex = findIndex(this.elasticsearch5Properties.getIndexField(), this.fieldNames); return new ElasticsearchSink<>(userConfig, transports, new Elasticsearch5TableFunction( this.elasticsearch5Properties.getIndex(), fieldIndex, this.elasticsearch5Properties.getIndexType(), jsonRowSchema), actionRequestFailureHandler); }
Example #17
Source File: ActionRequestFailureHandlerUtil.java From alchemy with Apache License 2.0 | 5 votes |
public static ActionRequestFailureHandler createFailureHandler(String failureHandler) { if (failureHandler == null || failureHandler.trim().length() == 0) { return new NoOpFailureHandler(); } FailureHandler handler = FailureHandler.valueOf(failureHandler.toUpperCase()); switch (handler) { case IGNORE: return new IgnoreFailureHandler(); case RETRYREJECTED: return new RetryRejectedExecutionFailureHandler(); default: return new NoOpFailureHandler(); } }
Example #18
Source File: Elasticsearch6UpsertTableSink.java From flink with Apache License 2.0 | 5 votes |
@Override protected ElasticsearchUpsertTableSinkBase copy( boolean isAppendOnly, TableSchema schema, List<Host> hosts, String index, String docType, String keyDelimiter, String keyNullLiteral, SerializationSchema<Row> serializationSchema, XContentType contentType, ActionRequestFailureHandler failureHandler, Map<SinkOption, String> sinkOptions, RequestFactory requestFactory) { return new Elasticsearch6UpsertTableSink( isAppendOnly, schema, hosts, index, docType, keyDelimiter, keyNullLiteral, serializationSchema, contentType, failureHandler, sinkOptions); }
Example #19
Source File: Elasticsearch6UpsertTableSinkFactory.java From flink with Apache License 2.0 | 5 votes |
@Override protected ElasticsearchUpsertTableSinkBase createElasticsearchUpsertTableSink( boolean isAppendOnly, TableSchema schema, List<Host> hosts, String index, String docType, String keyDelimiter, String keyNullLiteral, SerializationSchema<Row> serializationSchema, XContentType contentType, ActionRequestFailureHandler failureHandler, Map<SinkOption, String> sinkOptions) { return new Elasticsearch6UpsertTableSink( isAppendOnly, schema, hosts, index, docType, keyDelimiter, keyNullLiteral, serializationSchema, contentType, failureHandler, sinkOptions); }
Example #20
Source File: ElasticsearchSink.java From flink with Apache License 2.0 | 5 votes |
private ElasticsearchSink( Map<String, String> bulkRequestsConfig, List<HttpHost> httpHosts, ElasticsearchSinkFunction<T> elasticsearchSinkFunction, ActionRequestFailureHandler failureHandler, RestClientFactory restClientFactory) { super(new Elasticsearch6ApiCallBridge(httpHosts, restClientFactory), bulkRequestsConfig, elasticsearchSinkFunction, failureHandler); }
Example #21
Source File: Elasticsearch6UpsertTableSinkFactory.java From flink with Apache License 2.0 | 5 votes |
@Override protected ElasticsearchUpsertTableSinkBase createElasticsearchUpsertTableSink( boolean isAppendOnly, TableSchema schema, List<Host> hosts, String index, String docType, String keyDelimiter, String keyNullLiteral, SerializationSchema<Row> serializationSchema, XContentType contentType, ActionRequestFailureHandler failureHandler, Map<SinkOption, String> sinkOptions) { return new Elasticsearch6UpsertTableSink( isAppendOnly, schema, hosts, index, docType, keyDelimiter, keyNullLiteral, serializationSchema, contentType, failureHandler, sinkOptions); }
Example #22
Source File: Elasticsearch6UpsertTableSink.java From flink with Apache License 2.0 | 5 votes |
@Override protected ElasticsearchUpsertTableSinkBase copy( boolean isAppendOnly, TableSchema schema, List<Host> hosts, String index, String docType, String keyDelimiter, String keyNullLiteral, SerializationSchema<Row> serializationSchema, XContentType contentType, ActionRequestFailureHandler failureHandler, Map<SinkOption, String> sinkOptions, RequestFactory requestFactory) { return new Elasticsearch6UpsertTableSink( isAppendOnly, schema, hosts, index, docType, keyDelimiter, keyNullLiteral, serializationSchema, contentType, failureHandler, sinkOptions); }
Example #23
Source File: Elasticsearch6UpsertTableSink.java From flink with Apache License 2.0 | 5 votes |
public Elasticsearch6UpsertTableSink( boolean isAppendOnly, TableSchema schema, List<Host> hosts, String index, String docType, String keyDelimiter, String keyNullLiteral, SerializationSchema<Row> serializationSchema, XContentType contentType, ActionRequestFailureHandler failureHandler, Map<SinkOption, String> sinkOptions) { super( isAppendOnly, schema, hosts, index, docType, keyDelimiter, keyNullLiteral, serializationSchema, contentType, failureHandler, sinkOptions, UPDATE_REQUEST_FACTORY); }
Example #24
Source File: ElasticsearchSink.java From flink with Apache License 2.0 | 5 votes |
/** * Creates a new {@code ElasticsearchSink} that connects to the cluster using a {@link TransportClient}. * * @param userConfig The map of user settings that are used when constructing the {@link TransportClient} and {@link BulkProcessor} * @param transportAddresses The addresses of Elasticsearch nodes to which to connect using a {@link TransportClient} * @param elasticsearchSinkFunction This is used to generate multiple {@link ActionRequest} from the incoming element * @param failureHandler This is used to handle failed {@link ActionRequest} */ public ElasticsearchSink( Map<String, String> userConfig, List<InetSocketAddress> transportAddresses, ElasticsearchSinkFunction<T> elasticsearchSinkFunction, ActionRequestFailureHandler failureHandler) { super(new Elasticsearch5ApiCallBridge(transportAddresses), userConfig, elasticsearchSinkFunction, failureHandler); }
Example #25
Source File: ElasticsearchSink.java From flink with Apache License 2.0 | 5 votes |
/** * Creates a new {@code ElasticsearchSink} that connects to the cluster using a {@link TransportClient}. * * @param userConfig The map of user settings that are used when constructing the {@link TransportClient} and {@link BulkProcessor} * @param transportAddresses The addresses of Elasticsearch nodes to which to connect using a {@link TransportClient} * @param elasticsearchSinkFunction This is used to generate multiple {@link ActionRequest} from the incoming element * @param failureHandler This is used to handle failed {@link ActionRequest} */ public ElasticsearchSink( Map<String, String> userConfig, List<InetSocketAddress> transportAddresses, org.apache.flink.streaming.connectors.elasticsearch.ElasticsearchSinkFunction<T> elasticsearchSinkFunction, ActionRequestFailureHandler failureHandler) { super(new Elasticsearch2ApiCallBridge(transportAddresses), userConfig, elasticsearchSinkFunction, failureHandler); }
Example #26
Source File: Elasticsearch6UpsertTableSinkFactoryTest.java From flink with Apache License 2.0 | 5 votes |
@Override protected ElasticsearchUpsertTableSinkBase getExpectedTableSink( boolean isAppendOnly, TableSchema schema, List<Host> hosts, String index, String docType, String keyDelimiter, String keyNullLiteral, SerializationSchema<Row> serializationSchema, XContentType contentType, ActionRequestFailureHandler failureHandler, Map<SinkOption, String> sinkOptions, IndexGenerator indexGenerator) { return new Elasticsearch6UpsertTableSink( isAppendOnly, schema, hosts, index, docType, keyDelimiter, keyNullLiteral, serializationSchema, contentType, failureHandler, sinkOptions); }
Example #27
Source File: Elasticsearch6UpsertTableSinkFactory.java From Flink-CEPplus with Apache License 2.0 | 5 votes |
@Override protected ElasticsearchUpsertTableSinkBase createElasticsearchUpsertTableSink( boolean isAppendOnly, TableSchema schema, List<Host> hosts, String index, String docType, String keyDelimiter, String keyNullLiteral, SerializationSchema<Row> serializationSchema, XContentType contentType, ActionRequestFailureHandler failureHandler, Map<SinkOption, String> sinkOptions) { return new Elasticsearch6UpsertTableSink( isAppendOnly, schema, hosts, index, docType, keyDelimiter, keyNullLiteral, serializationSchema, contentType, failureHandler, sinkOptions); }
Example #28
Source File: ElasticsearchSink.java From Flink-CEPplus with Apache License 2.0 | 5 votes |
private ElasticsearchSink( Map<String, String> bulkRequestsConfig, List<HttpHost> httpHosts, ElasticsearchSinkFunction<T> elasticsearchSinkFunction, ActionRequestFailureHandler failureHandler, RestClientFactory restClientFactory) { super(new Elasticsearch6ApiCallBridge(httpHosts, restClientFactory), bulkRequestsConfig, elasticsearchSinkFunction, failureHandler); }
Example #29
Source File: ElasticsearchSink.java From Flink-CEPplus with Apache License 2.0 | 5 votes |
/** * Creates a new {@code ElasticsearchSink} that connects to the cluster using a {@link TransportClient}. * * @param userConfig The map of user settings that are used when constructing the {@link TransportClient} and {@link BulkProcessor} * @param transportAddresses The addresses of Elasticsearch nodes to which to connect using a {@link TransportClient} * @param elasticsearchSinkFunction This is used to generate multiple {@link ActionRequest} from the incoming element * @param failureHandler This is used to handle failed {@link ActionRequest} */ public ElasticsearchSink( Map<String, String> userConfig, List<InetSocketAddress> transportAddresses, org.apache.flink.streaming.connectors.elasticsearch.ElasticsearchSinkFunction<T> elasticsearchSinkFunction, ActionRequestFailureHandler failureHandler) { super(new Elasticsearch2ApiCallBridge(transportAddresses), userConfig, elasticsearchSinkFunction, failureHandler); }
Example #30
Source File: Elasticsearch6UpsertTableSink.java From Flink-CEPplus with Apache License 2.0 | 5 votes |
@Override protected ElasticsearchUpsertTableSinkBase copy( boolean isAppendOnly, TableSchema schema, List<Host> hosts, String index, String docType, String keyDelimiter, String keyNullLiteral, SerializationSchema<Row> serializationSchema, XContentType contentType, ActionRequestFailureHandler failureHandler, Map<SinkOption, String> sinkOptions, RequestFactory requestFactory) { return new Elasticsearch6UpsertTableSink( isAppendOnly, schema, hosts, index, docType, keyDelimiter, keyNullLiteral, serializationSchema, contentType, failureHandler, sinkOptions); }