This is an automated email from the ASF dual-hosted git repository.
duhengforever pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/rocketmq-flink.git.
discard ba029e7 first commit
new c05c018 Create directory for
beam,flink,spark,storm,mysql,redis,mongodb
new 12f0d0c [ROCKETMQ-82] RocketMQ-Flink Integration (#45)
new 11e2e6d ISSUE-61: Added javadocs for RocketMQ-Flink (#63)
new 624994d Fix NPE when getting offset(#153)
new 1c36e71 Remove python and go repositories
new 452b57f Add batch size param for flink sink (#198)
new b5c05e0 flink-rocketmq-sink , producer send message set delay level
(optional… (#237)
new 58d07fb Fix getting wrong offset bug when the source restart (#190)
new c9564d6 fix(module): fix load wrong offset from savepoint (#288)
new 42a5d6c Verify flink prs
new fc79313 create client instance for each sink/source
new 0be1ed7 code format
new 65e3029 update consumer offset after checkpoint completed
new f74cc27 Optimizing update offset code logic
new 8089fb1 clean up some dirty code
new 8531921 fix concurrent checkpoint bug
new c6cb79d Merge pull request #229 from Jennifer-sarah/master
new 0698d86 Producer failed to shutdown when exception happened (#388)
new 7059330 [ISSUE #385]Add acl feature support for rocketmq-flink (#384)
new a04b0bf No need to call this function twice (#329)
new 92d4cc3 Fix Checkstyle issue (#532) (#533)
new a78d575 feat(rocketmq-flink)upgrade rocketmq client to 4.7.1 (#589)
new 635a72d [ISSUE #337] throw exception when send message to broker fail
(#339)
new fe936a5 [ISSUE #656] Update flink connector rocketmq, support flink
metrics (#657)
new da92a64 [rocketmq-connector-flink] rebalance cause offset rollback to
long time ago (#672)
new f882acf [#705] Support the implementation of new Source interface
(#706)
new 340ea48 [#715] Support the RocketMQ TableSource based on the new
Source interface (#716)
new 465c60a Build pass jdk9+
new 4edc4da [#715] Support the RocketMQ TableSource based on the legacy
Source implementation (#779)
new bbd7c6d [#780] Support the RocketMQ TableSink based on the legacy
Sink implementation (#781)
new bf27790 [#786] RocketMQSourceFunction supports the close of
ExecutorService and ScheduledExecutorService (#790)
new aae7134 RocketMQSource improves the message consume of
RocketMQPartitionSplitReader (#791)
new aafb8e4 introduce RocketMQ SQL connector document (#793)
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (ba029e7)
\
N -- N -- N refs/heads/main (aafb8e4)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 33 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
LICENSE | 201 +++++++
NOTICE | 5 +
README.md | 204 ++++++-
pom.xml | 289 ++++++++++
.../rocketmq/flink/common/RocketMQOptions.java | 98 ++++
.../rocketmq/flink/legacy/RocketMQConfig.java | 183 +++++++
.../apache/rocketmq/flink/legacy/RocketMQSink.java | 209 +++++++
.../flink/legacy/RocketMQSourceFunction.java | 544 ++++++++++++++++++
.../rocketmq/flink/legacy/RunningChecker.java | 31 ++
.../common/selector/DefaultTopicSelector.java | 41 ++
.../common/selector/SimpleTopicSelector.java | 77 +++
.../legacy/common/selector/TopicSelector.java | 26 +
.../ForwardMessageExtDeserialization.java | 37 ++
.../KeyValueDeserializationSchema.java | 25 +
.../serialization/KeyValueSerializationSchema.java | 26 +
.../MessageExtDeserializationScheme.java | 39 ++
.../RowKeyValueDeserializationSchema.java | 407 ++++++++++++++
.../SimpleKeyValueDeserializationSchema.java | 65 +++
.../SimpleKeyValueSerializationSchema.java | 61 +++
.../SimpleTupleDeserializationSchema.java | 23 +
.../flink/legacy/common/util/MetricUtils.java | 87 +++
.../flink/legacy/common/util/RetryUtil.java | 58 ++
.../flink/legacy/common/util/RocketMQUtils.java | 81 +++
.../flink/legacy/common/util/TestUtils.java | 31 ++
.../watermark/BoundedOutOfOrdernessGenerator.java | 59 ++
.../BoundedOutOfOrdernessGeneratorPerQueue.java | 70 +++
.../common/watermark/PunctuatedAssigner.java | 48 ++
.../watermark/TimeLagWatermarkGenerator.java | 53 ++
.../legacy/common/watermark/WaterMarkForAll.java | 41 ++
.../legacy/common/watermark/WaterMarkPerQueue.java | 64 +++
.../flink/legacy/example/RocketMQFlinkExample.java | 132 +++++
.../flink/legacy/example/SimpleConsumer.java | 88 +++
.../flink/legacy/example/SimpleProducer.java | 81 +++
.../flink/legacy/function/SinkMapFunction.java | 50 ++
.../flink/legacy/function/SourceMapFunction.java | 33 ++
.../flink/sink/table/RocketMQDynamicTableSink.java | 257 +++++++++
.../table/RocketMQDynamicTableSinkFactory.java | 174 ++++++
.../flink/sink/table/RocketMQRowDataConverter.java | 217 ++++++++
.../flink/sink/table/RocketMQRowDataSink.java | 61 +++
.../rocketmq/flink/source/RocketMQSource.java | 181 ++++++
.../source/enumerator/RocketMQSourceEnumState.java | 38 ++
.../RocketMQSourceEnumStateSerializer.java | 64 +++
.../enumerator/RocketMQSourceEnumerator.java | 351 ++++++++++++
.../reader/RocketMQPartitionSplitReader.java | 386 +++++++++++++
.../flink/source/reader/RocketMQRecordEmitter.java | 39 ++
.../flink/source/reader/RocketMQSourceReader.java | 64 +++
.../source/reader/deserializer/BytesMessage.java | 53 ++
.../reader/deserializer/DeserializationSchema.java | 39 ++
.../reader/deserializer/DirtyDataStrategy.java | 28 +
.../RocketMQDeserializationSchema.java | 41 ++
.../RocketMQRowDeserializationSchema.java | 104 ++++
.../deserializer/RowDeserializationSchema.java | 606 +++++++++++++++++++++
.../flink/source/split/RocketMQPartitionSplit.java | 101 ++++
.../split/RocketMQPartitionSplitSerializer.java | 66 +++
.../source/split/RocketMQPartitionSplitState.java | 57 ++
.../table/RocketMQDynamicTableSourceFactory.java | 215 ++++++++
.../source/table/RocketMQScanTableSource.java | 228 ++++++++
.../rocketmq/flink/source/util/ByteSerializer.java | 156 ++++++
.../rocketmq/flink/source/util/ByteUtils.java | 219 ++++++++
.../flink/source/util/StringSerializer.java | 154 ++++++
.../org.apache.flink.table.factories.Factory | 17 +
.../rocketmq/flink/legacy/RocketMQSinkTest.java | 74 +++
.../rocketmq/flink/legacy/RocketMQSourceTest.java | 125 +++++
.../common/selector/DefaultTopicSelectorTest.java | 36 ++
.../common/selector/SimpleTopicSelectorTest.java | 48 ++
.../RowKeyValueDeserializationSchemaTest.java | 50 ++
.../SimpleKeyValueSerializationSchemaTest.java | 46 ++
.../table/RocketMQDynamicTableSinkFactoryTest.java | 107 ++++
.../RocketMQSourceEnumStateSerializerTest.java | 84 +++
.../source/reader/RocketMQRecordEmitterTest.java | 97 ++++
.../RocketMQRowDeserializationSchemaTest.java | 141 +++++
.../RocketMQPartitionSplitSerializerTest.java | 44 ++
.../RocketMQDynamicTableSourceFactoryTest.java | 111 ++++
style/copyright/Apache.xml | 24 +
style/copyright/profiles_settings.xml | 64 +++
style/rmq_checkstyle.xml | 142 +++++
style/rmq_codeStyle.xml | 157 ++++++
77 files changed, 8832 insertions(+), 1 deletion(-)
create mode 100644 LICENSE
create mode 100644 NOTICE
create mode 100644 pom.xml
create mode 100644
src/main/java/org/apache/rocketmq/flink/common/RocketMQOptions.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/legacy/RocketMQConfig.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/legacy/RocketMQSink.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/legacy/RocketMQSourceFunction.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/legacy/RunningChecker.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/legacy/common/selector/DefaultTopicSelector.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/legacy/common/selector/SimpleTopicSelector.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/legacy/common/selector/TopicSelector.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/legacy/common/serialization/ForwardMessageExtDeserialization.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/legacy/common/serialization/KeyValueDeserializationSchema.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/legacy/common/serialization/KeyValueSerializationSchema.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/legacy/common/serialization/MessageExtDeserializationScheme.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/legacy/common/serialization/RowKeyValueDeserializationSchema.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/legacy/common/serialization/SimpleKeyValueDeserializationSchema.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/legacy/common/serialization/SimpleKeyValueSerializationSchema.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/legacy/common/serialization/SimpleTupleDeserializationSchema.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/legacy/common/util/MetricUtils.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/legacy/common/util/RetryUtil.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/legacy/common/util/RocketMQUtils.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/legacy/common/util/TestUtils.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/legacy/common/watermark/BoundedOutOfOrdernessGenerator.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/legacy/common/watermark/BoundedOutOfOrdernessGeneratorPerQueue.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/legacy/common/watermark/PunctuatedAssigner.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/legacy/common/watermark/TimeLagWatermarkGenerator.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/legacy/common/watermark/WaterMarkForAll.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/legacy/common/watermark/WaterMarkPerQueue.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/legacy/example/RocketMQFlinkExample.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/legacy/example/SimpleConsumer.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/legacy/example/SimpleProducer.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/legacy/function/SinkMapFunction.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/legacy/function/SourceMapFunction.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/sink/table/RocketMQDynamicTableSink.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/sink/table/RocketMQDynamicTableSinkFactory.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/sink/table/RocketMQRowDataConverter.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/sink/table/RocketMQRowDataSink.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/source/RocketMQSource.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/source/enumerator/RocketMQSourceEnumState.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/source/enumerator/RocketMQSourceEnumStateSerializer.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/source/enumerator/RocketMQSourceEnumerator.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/source/reader/RocketMQPartitionSplitReader.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/source/reader/RocketMQRecordEmitter.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/source/reader/RocketMQSourceReader.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/source/reader/deserializer/BytesMessage.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/source/reader/deserializer/DeserializationSchema.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/source/reader/deserializer/DirtyDataStrategy.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/source/reader/deserializer/RocketMQDeserializationSchema.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/source/reader/deserializer/RocketMQRowDeserializationSchema.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/source/reader/deserializer/RowDeserializationSchema.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/source/split/RocketMQPartitionSplit.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/source/split/RocketMQPartitionSplitSerializer.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/source/split/RocketMQPartitionSplitState.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/source/table/RocketMQDynamicTableSourceFactory.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/source/table/RocketMQScanTableSource.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/source/util/ByteSerializer.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/source/util/ByteUtils.java
create mode 100644
src/main/java/org/apache/rocketmq/flink/source/util/StringSerializer.java
create mode 100644
src/main/resources/META-INF/services/org.apache.flink.table.factories.Factory
create mode 100644
src/test/java/org/apache/rocketmq/flink/legacy/RocketMQSinkTest.java
create mode 100644
src/test/java/org/apache/rocketmq/flink/legacy/RocketMQSourceTest.java
create mode 100644
src/test/java/org/apache/rocketmq/flink/legacy/common/selector/DefaultTopicSelectorTest.java
create mode 100644
src/test/java/org/apache/rocketmq/flink/legacy/common/selector/SimpleTopicSelectorTest.java
create mode 100644
src/test/java/org/apache/rocketmq/flink/legacy/common/serialization/RowKeyValueDeserializationSchemaTest.java
create mode 100644
src/test/java/org/apache/rocketmq/flink/legacy/common/serialization/SimpleKeyValueSerializationSchemaTest.java
create mode 100644
src/test/java/org/apache/rocketmq/flink/sink/table/RocketMQDynamicTableSinkFactoryTest.java
create mode 100644
src/test/java/org/apache/rocketmq/flink/source/enumerator/RocketMQSourceEnumStateSerializerTest.java
create mode 100644
src/test/java/org/apache/rocketmq/flink/source/reader/RocketMQRecordEmitterTest.java
create mode 100644
src/test/java/org/apache/rocketmq/flink/source/reader/deserializer/RocketMQRowDeserializationSchemaTest.java
create mode 100644
src/test/java/org/apache/rocketmq/flink/source/split/RocketMQPartitionSplitSerializerTest.java
create mode 100644
src/test/java/org/apache/rocketmq/flink/source/table/RocketMQDynamicTableSourceFactoryTest.java
create mode 100644 style/copyright/Apache.xml
create mode 100644 style/copyright/profiles_settings.xml
create mode 100644 style/rmq_checkstyle.xml
create mode 100644 style/rmq_codeStyle.xml