This is an automated email from the ASF dual-hosted git repository.
wanghailin pushed a change to branch dev
in repository https://gitbox.apache.org/repos/asf/seatunnel.git
from 333dc99cab [Improve][Zeta] Add restore when commit failed (#6101)
add 543d2c5086 [Feature][Connector-v2][PulsarSink]Add Pulsar Sink
Connector. (#4382)
No new revisions were added by this update.
Summary of changes:
.../connector-v2/Error-Quick-Reference-Manual.md | 3 +
docs/en/connector-v2/sink/Pulsar.md | 177 ++++++++++++++
plugin-mapping.properties | 1 +
.../seatunnel/pulsar/config/PulsarConfigUtil.java | 116 ++++++++-
.../seatunnel/pulsar/config/PulsarSemantics.java} | 15 +-
.../seatunnel/pulsar/config/SinkProperties.java | 97 ++++++++
.../pulsar/exception/PulsarConnectorErrorCode.java | 5 +-
.../seatunnel/pulsar/sink/PulsarSink.java | 99 ++++++++
.../seatunnel/pulsar/sink/PulsarSinkCommitter.java | 83 +++++++
.../seatunnel/pulsar/sink/PulsarSinkFactory.java} | 40 ++--
.../seatunnel/pulsar/sink/PulsarSinkWriter.java | 263 +++++++++++++++++++++
.../pulsar/source/reader/PulsarSourceReader.java | 3 +-
.../pulsar/state/PulsarAggregatedCommitInfo.java} | 6 +-
.../seatunnel/pulsar/state/PulsarCommitInfo.java | 11 +-
.../seatunnel/pulsar/state/PulsarSinkState.java | 11 +-
.../e2e/connector/pulsar/PulsarSinkIT.java | 138 +++++++++++
.../src/test/resources/fake_to_pulsar.conf} | 12 +-
.../discovery/AbstractPluginDiscoveryTest.java | 2 +-
.../home/connectors/plugin-mapping.properties | 1 +
19 files changed, 1027 insertions(+), 56 deletions(-)
create mode 100644 docs/en/connector-v2/sink/Pulsar.md
copy
seatunnel-connectors-v2/{connector-kafka/src/main/java/org/apache/seatunnel/connectors/seatunnel/kafka/config/KafkaSemantics.java
=>
connector-pulsar/src/main/java/org/apache/seatunnel/connectors/seatunnel/pulsar/config/PulsarSemantics.java}
(72%)
create mode 100644
seatunnel-connectors-v2/connector-pulsar/src/main/java/org/apache/seatunnel/connectors/seatunnel/pulsar/config/SinkProperties.java
create mode 100644
seatunnel-connectors-v2/connector-pulsar/src/main/java/org/apache/seatunnel/connectors/seatunnel/pulsar/sink/PulsarSink.java
create mode 100644
seatunnel-connectors-v2/connector-pulsar/src/main/java/org/apache/seatunnel/connectors/seatunnel/pulsar/sink/PulsarSinkCommitter.java
copy
seatunnel-connectors-v2/{connector-kafka/src/main/java/org/apache/seatunnel/connectors/seatunnel/kafka/sink/KafkaSinkFactory.java
=>
connector-pulsar/src/main/java/org/apache/seatunnel/connectors/seatunnel/pulsar/sink/PulsarSinkFactory.java}
(55%)
create mode 100644
seatunnel-connectors-v2/connector-pulsar/src/main/java/org/apache/seatunnel/connectors/seatunnel/pulsar/sink/PulsarSinkWriter.java
copy
seatunnel-connectors-v2/{connector-mongodb/src/main/java/org/apache/seatunnel/connectors/seatunnel/mongodb/sink/state/MongodbCommitInfo.java
=>
connector-pulsar/src/main/java/org/apache/seatunnel/connectors/seatunnel/pulsar/state/PulsarAggregatedCommitInfo.java}
(84%)
copy
seatunnel-engine/seatunnel-engine-core/src/main/java/org/apache/seatunnel/engine/core/job/Edge.java
=>
seatunnel-connectors-v2/connector-pulsar/src/main/java/org/apache/seatunnel/connectors/seatunnel/pulsar/state/PulsarCommitInfo.java
(79%)
copy
seatunnel-engine/seatunnel-engine-core/src/main/java/org/apache/seatunnel/engine/core/job/Edge.java
=>
seatunnel-connectors-v2/connector-pulsar/src/main/java/org/apache/seatunnel/connectors/seatunnel/pulsar/state/PulsarSinkState.java
(79%)
create mode 100644
seatunnel-e2e/seatunnel-connector-v2-e2e/connector-pulsar-e2e/src/test/java/org/apache/seatunnel/e2e/connector/pulsar/PulsarSinkIT.java
copy
seatunnel-e2e/seatunnel-connector-v2-e2e/{connector-kafka-e2e/src/test/resources/kafka_default_sink_fake_to_kafka.conf
=> connector-pulsar-e2e/src/test/resources/fake_to_pulsar.conf} (88%)