This is an automated email from the ASF dual-hosted git repository.

eolivelli pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/pulsar.git.


    from 386c6b4  [documentation] Remove duplicate section in Messaging > 
Consumers > Acknowledgement (#11296)
     add 8306158  Enhanced ElasticSearch Sink (TLS, Auth, KeyValue Schema, 
INSERT/UPDATE/DELETE,  "_id" management, multi index support) (#11263)

No new revisions were added by this update.

Summary of changes:
 pulsar-io/elastic-search/pom.xml                   |  74 +--
 .../io/elasticsearch/ElasticSearchClient.java      | 592 +++++++++++++++++++++
 .../io/elasticsearch/ElasticSearchConfig.java      | 212 +++++++-
 .../ElasticSearchConnectionException.java          |  16 +-
 .../pulsar/io/elasticsearch/ElasticSearchSink.java | 333 ++++++++----
 .../io/elasticsearch/ElasticSearchSslConfig.java   |  96 ++++
 .../pulsar/io/elasticsearch/JsonConverter.java     | 204 +++++++
 .../RandomExponentialBackoffPolicy.java            |  68 +++
 .../io/elasticsearch/RandomExponentialRetry.java   |  86 +++
 .../io/elasticsearch/ElasticSearchBWCTests.java    |  59 ++
 .../elasticsearch/ElasticSearchClientSslTests.java | 167 ++++++
 .../io/elasticsearch/ElasticSearchClientTests.java | 250 +++++++++
 .../io/elasticsearch/ElasticSearchConfigTests.java | 184 +++++--
 .../elasticsearch/ElasticSearchExtractTests.java   | 276 ++++++++++
 .../ElasticSearchSinkRawDataTests.java             | 138 +++++
 .../io/elasticsearch/ElasticSearchSinkTests.java   | 287 ++++++++--
 .../io/elasticsearch/JsonConverterTests.java       | 123 +++++
 .../elasticsearch/RandomExponentialRetryTests.java |  98 ++++
 .../testcontainers/ChaosContainer.java             |  44 ++
 .../src/test/resources/sinkConfig.yaml             |   3 +-
 .../src/test/resources/ssl/cacert.crt              | Bin 0 -> 943 bytes
 .../src/test/resources/ssl/cacert.pem              |  22 +
 .../src/test/resources/ssl/elasticsearch.crt       |  21 +
 .../src/test/resources/ssl/elasticsearch.jks       | Bin 0 -> 4182 bytes
 .../src/test/resources/ssl/elasticsearch.key       |  27 +
 .../src/test/resources/ssl/keystore.jks            | Bin 0 -> 4128 bytes
 .../src/test/resources/ssl/truststore.jks          | Bin 0 -> 1002 bytes
 .../containers/ElasticSearchContainer.java         |   7 +-
 .../functions/PulsarFunctionsTestBase.java         |   2 +
 .../tests/integration/io/PulsarIOTestRunner.java   |  24 +-
 .../io/sinks/ElasticSearchSinkTester.java          |  97 +++-
 .../integration/io/sinks/PulsarIOSinkRunner.java   |  83 +--
 .../integration/io/sinks/PulsarSinksTest.java      |  11 +-
 .../tests/integration/io/sinks/SinkTester.java     |  28 +
 .../integration/topologies/PulsarCluster.java      |  21 +
 35 files changed, 3340 insertions(+), 313 deletions(-)
 create mode 100644 
pulsar-io/elastic-search/src/main/java/org/apache/pulsar/io/elasticsearch/ElasticSearchClient.java
 copy 
pulsar-client/src/main/java/org/apache/pulsar/client/util/ConsumerName.java => 
pulsar-io/elastic-search/src/main/java/org/apache/pulsar/io/elasticsearch/ElasticSearchConnectionException.java
 (69%)
 create mode 100644 
pulsar-io/elastic-search/src/main/java/org/apache/pulsar/io/elasticsearch/ElasticSearchSslConfig.java
 create mode 100644 
pulsar-io/elastic-search/src/main/java/org/apache/pulsar/io/elasticsearch/JsonConverter.java
 create mode 100644 
pulsar-io/elastic-search/src/main/java/org/apache/pulsar/io/elasticsearch/RandomExponentialBackoffPolicy.java
 create mode 100644 
pulsar-io/elastic-search/src/main/java/org/apache/pulsar/io/elasticsearch/RandomExponentialRetry.java
 create mode 100644 
pulsar-io/elastic-search/src/test/java/org/apache/pulsar/io/elasticsearch/ElasticSearchBWCTests.java
 create mode 100644 
pulsar-io/elastic-search/src/test/java/org/apache/pulsar/io/elasticsearch/ElasticSearchClientSslTests.java
 create mode 100644 
pulsar-io/elastic-search/src/test/java/org/apache/pulsar/io/elasticsearch/ElasticSearchClientTests.java
 create mode 100644 
pulsar-io/elastic-search/src/test/java/org/apache/pulsar/io/elasticsearch/ElasticSearchExtractTests.java
 create mode 100644 
pulsar-io/elastic-search/src/test/java/org/apache/pulsar/io/elasticsearch/ElasticSearchSinkRawDataTests.java
 create mode 100644 
pulsar-io/elastic-search/src/test/java/org/apache/pulsar/io/elasticsearch/JsonConverterTests.java
 create mode 100644 
pulsar-io/elastic-search/src/test/java/org/apache/pulsar/io/elasticsearch/RandomExponentialRetryTests.java
 create mode 100644 
pulsar-io/elastic-search/src/test/java/org/apache/pulsar/io/elasticsearch/testcontainers/ChaosContainer.java
 create mode 100644 pulsar-io/elastic-search/src/test/resources/ssl/cacert.crt
 create mode 100644 pulsar-io/elastic-search/src/test/resources/ssl/cacert.pem
 create mode 100644 
pulsar-io/elastic-search/src/test/resources/ssl/elasticsearch.crt
 create mode 100644 
pulsar-io/elastic-search/src/test/resources/ssl/elasticsearch.jks
 create mode 100644 
pulsar-io/elastic-search/src/test/resources/ssl/elasticsearch.key
 create mode 100644 pulsar-io/elastic-search/src/test/resources/ssl/keystore.jks
 create mode 100644 
pulsar-io/elastic-search/src/test/resources/ssl/truststore.jks

Reply via email to