You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@rocketmq.apache.org by se...@apache.org on 2021/12/30 06:43:00 UTC

[rocketmq-streams] branch main updated (c6696df -> 92d3f29)

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

seraph pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/rocketmq-streams.git.


    from c6696df  add multi rocketmq source example (#106)
     new 6f2e5cc  Fix join and Window issues, add the mqtt source and sink
     new 7a81c5b  Fix join and Window issues, add the mqtt source and sink
     new 7a434fd  Fix join and Window issues, add the mqtt source and sink
     new 84614bf  Fix join and Window issues, add the mqtt source and sink
     new 92d3f29  Merge pull request #112 from programer-0/release-1.0.0

The 369 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:
 README-chinese.md                                  |  80 +--
 README.md                                          |  13 +-
 README-chinese.md => docs/README.md                |  80 +--
 docs/SUMMARY.md                                    |   8 +
 docs/book.json                                     |  44 ++
 docs/images/logo.jpeg                              | Bin 0 -> 23554 bytes
 docs/quick_start/README.md                         |  46 ++
 docs/stream_sink/README.md                         | 112 ++++
 docs/stream_source/README.md                       | 101 ++++
 docs/stream_transform/README.md                    | 242 ++++++++
 pom.xml                                            |  26 +-
 quick_start.md                                     |  77 ++-
 .../apache/rocketmq/streams/db/sink/DBSink.java    |  39 +-
 .../rocketmq/streams/db/sink/DBSinkBuilder.java    |  35 +-
 .../sqltemplate/MysqlInsertIntoSqlTemplate.java    |   2 +-
 .../rocketmq/streams/es/sink/ESSinkBuilder.java    |   7 +-
 .../streams/es/sink/ESSinkOnlyChannel.java         |   2 +-
 .../pom.xml                                        |  31 +-
 .../rocketmq/streams/mqtt/MqttChannelBuilder.java  |  34 +-
 .../rocketmq/streams/mqtt/sink/PahoSink.java       | 161 +++++
 .../rocketmq/streams/mqtt/source/PahoSource.java   | 264 +++++++++
 .../org/apache/rocketmq/streams/mqtt/PahoTest.java | 108 ++++
 .../rocketmq/streams/RocketMQChannelBuilder.java   |  17 +-
 .../apache/rocketmq/streams/RocketMQOffset.java    |  21 +-
 .../apache/rocketmq/streams/sink/RocketMQSink.java |   9 +-
 .../rocketmq/streams/source/RocketMQSource.java    |  54 +-
 .../rocketmq/streams/syslog/SyslogChannel.java     |  23 +-
 .../streams/syslog/SyslogChannelBuilder.java       |   7 +-
 .../streams/syslog/SyslogChannelManager.java       |   8 +-
 .../rocketmq/streams/syslog/SyslogServer.java      |  40 +-
 .../streams/checkpoint/db/DBCheckPointStorage.java |   2 +-
 rocketmq-streams-clients/pom.xml                   |   4 +
 .../rocketmq/streams/client/DataStreamAction.java  | 125 ----
 .../streams/client/ScheduledStreamBuilder.java     |  10 +-
 .../rocketmq/streams/client/ScheduledTask.java     |   6 +-
 .../streams/client/source/DataStreamSource.java    |  49 +-
 .../client/strategy/LogFingerprintStrategy.java    |  12 +-
 .../{Strategy.java => ShuffleStrategy.java}        |  24 +-
 .../streams/client/transform/DataStream.java       | 371 ++++++++----
 .../streams/client/transform/JoinStream.java       |  69 ++-
 .../streams/client/transform/OverWindowStream.java |  16 +-
 .../streams/client/transform/WindowStream.java     |  42 +-
 .../streams/client/transform/window/Time.java      |  27 +-
 .../apache/rocketmq/streams/client/DBSinkTest.java |  28 +-
 .../apache/rocketmq/streams/client/JoinTest.java   |  21 +-
 .../streams/client/RocketMQGroupByTest.java        |  58 ++
 .../rocketmq/streams/client/RocketMQTest.java      | 196 +++++++
 .../streams/client/ScriptOptimizationTest.java     |   6 +-
 .../apache/rocketmq/streams/client/SinkTest.java   |  10 +-
 .../apache/rocketmq/streams/client/SourceTest.java |  78 ++-
 .../apache/rocketmq/streams/client/SplitTest.java  |  65 +--
 .../apache/rocketmq/streams/client/UnionTest.java  |   2 +-
 .../apache/rocketmq/streams/client/WindowTest.java |  57 +-
 .../streams/client/example/CountFromFileTest.java  |  66 +++
 .../client/example/CountSupportEmitTest.java       |  69 +++
 .../DimTest.java}                                  |  48 +-
 .../rocketmq/streams/client/example/JoinTest.java  |  90 +++
 .../MqttStreamsTest.java}                          |  45 +-
 .../streams/client/windows/AbstractWindowTest.java |   4 +-
 .../streams/client/windows/MultiSplitTest.java     |  12 +-
 .../client/windows/ShuffleOverWindowTest.java      |  28 +-
 .../streams/client/windows/SingleSplitTest.java    |  49 +-
 .../src/test/resources/dim.txt                     |   6 +
 .../common/batchsystem/BatchFinishMessage.java     |   4 +-
 .../streams/common/cache/ByteArrayMemoryTable.java | 116 ++--
 .../streams/common/cache/FileBasedTable.java       | 405 +++++++++++++
 .../common/cache/HybridByteBufferTable.java        | 647 +++++++++++++++++++++
 .../streams/common/cache/ListMemoryTable.java      |  19 +-
 .../common/cache/MappedByteBufferTable.java        | 602 +++++++++++++++++++
 .../rocketmq/streams/common/cache/TableSchema.java |  64 ++
 .../common/cache/compress/AbstractMemoryTable.java | 126 ++--
 .../common/cache/compress/AdditionStore.java       |  66 +--
 .../common/cache/compress/BigMapAddress.java       |  34 +-
 .../streams/common/cache/compress/BitSetCache.java |  54 +-
 .../streams/common/cache/compress/ByteArray.java   |   7 +-
 .../common/cache/compress/ByteArrayValueKV.java    |  27 +-
 .../{AdditionStore.java => ByteStore.java}         |  85 +--
 .../streams/common/cache/compress/CacheKV.java     |  65 +--
 .../compress/{MapAddress.java => KVAddress.java}   |  83 ++-
 .../streams/common/cache/compress/KVElement.java   |  64 +-
 .../common/cache/compress/LightweightKV.java       | 296 ----------
 .../cache/compress/MappedByteBufferStore.java      | 191 ++++++
 .../common/cache/compress/impl/AbstractListKV.java |  86 +--
 .../common/cache/compress/impl/IntListKV.java      | 141 -----
 .../common/cache/compress/impl/IntValueKV.java     | 136 ++++-
 .../streams/common/cache/compress/impl/KeySet.java |  58 +-
 .../common/cache/compress/impl/ListValueKV.java    |  65 ---
 .../common/cache/compress/impl/LongListKV.java     |  63 +-
 .../common/cache/compress/impl/LongValueKV.java    |   2 +-
 .../cache/compress/impl/MapAddressListKV.java      | 156 +++++
 .../streams/common/calssscaner/AbstractScan.java   |  20 +-
 .../AbstractSupportShuffleChannelBuilder.java      |   1 -
 .../common/channel/impl/CollectionSink.java        |  12 +-
 .../common/channel/impl/CollectionSinkBuilder.java |   2 +-
 .../common/channel/impl/CollectionSource.java      |  25 +-
 .../common/channel/impl/OutputPrintChannel.java    |   6 +-
 .../channel/impl/file/FileChannelBuilder.java      |   9 +-
 .../common/channel/impl/file/FileSource.java       |  12 +-
 .../common/channel/impl/memory/MemoryCache.java    |   6 +-
 .../common/channel/impl/memory/MemoryChannel.java  |   2 +-
 .../common/channel/impl/memory/MemorySink.java     |   5 +-
 .../common/channel/impl/memory/MemorySource.java   |   7 +-
 .../channel/impl/mutiltask/MutilTaskSink.java      |  11 +-
 .../impl/transit/TransitChannelBuilder.java        |   9 +-
 .../streams/common/channel/sink/AbstractSink.java  |  14 +-
 .../sink/AbstractSupportShuffleUDFSink.java        |   9 +-
 .../channel/sinkcache/DataSourceAutoFlushTask.java |  17 +-
 .../impl/AbstractMultiSplitMessageCache.java       |  63 +-
 .../channel/sinkcache/impl/MessageCache.java       |  12 +-
 .../common/channel/source/AbstractBatchSource.java |  11 +-
 .../common/channel/source/AbstractSource.java      | 100 ++--
 .../checkpoint/AbstractCheckPointStorage.java      |  84 +--
 .../streams/common/checkpoint/CheckPoint.java      |   9 +-
 .../common/checkpoint/CheckPointManager.java       |  66 +--
 .../checkpoint/CheckPointStorageFactory.java       |  18 +-
 .../streams/common/checkpoint/SourceSnapShot.java  |   5 +-
 .../streams/common/component/ComponentCreator.java |  26 +-
 .../common/configurable/AbstractConfigurable.java  |   8 +-
 .../streams/common/configure/ConfigureFileKey.java |   4 +-
 .../streams/common/context/AbstractContext.java    |  34 +-
 .../rocketmq/streams/common/context/Message.java   |  18 +-
 .../streams/common/datatype/ArrayDataType.java     | 188 +++++-
 .../streams/common/datatype/DateDataType.java      |  15 +-
 .../streams/common/datatype/FloatDataType.java     |  22 +-
 .../common/datatype/GenericParameterDataType.java  |  99 +++-
 .../streams/common/datatype/JavaBeanDataType.java  | 277 ++++++++-
 .../streams/common/datatype/ListDataType.java      |  95 ++-
 .../streams/common/datatype/LongDataType.java      |   3 +
 .../streams/common/datatype/MapDataType.java       |  99 +++-
 .../common/datatype/SerializableDataType.java      |  86 +++
 .../streams/common/datatype/SetDataType.java       |  50 +-
 .../streams/common/metadata/MetaDataUtils.java     |  82 +--
 .../common/optimization/TaskOptimization.java      |  72 +++
 .../optimization/fingerprint/FingerprintCache.java | 139 +++--
 .../optimization/fingerprint/PreFingerprint.java   |  53 +-
 .../streams/common/schedule/ScheduleManager.java   |  37 +-
 .../streams/common/schedule/ScheduleTask.java      |  66 ++-
 .../streams/common/topology/ChainPipeline.java     |  59 +-
 .../streams/common/topology/ChainStage.java        |  95 +--
 .../streams/common/topology/SectionPipeline.java   | 106 ++++
 .../common/topology/builder/PipelineBuilder.java   |  53 +-
 .../common/topology/model/AbstractStage.java       |  66 +--
 .../streams/common/topology/model/IWindow.java     |  14 +-
 .../streams/common/topology/model/Pipeline.java    |  40 +-
 .../topology/stages/AbstractWindowStage.java       |  24 +-
 .../common/topology/stages/FilterChainStage.java   |  71 +--
 .../common/topology/stages/JoinChainStage.java     |  70 +--
 .../common/topology/stages/OutputChainStage.java   |   8 +-
 .../common/topology/stages/ScriptChainStage.java   |   2 +-
 .../stages/udf/MapOperator.java}                   |  16 +-
 .../common/topology/stages/udf/StageBuilder.java   |   7 +-
 .../streams/common/topology/task/StreamsTask.java  |  48 +-
 .../streams/common/utils/CompressUtil.java         | 123 +++-
 .../streams/common/utils/ConfigurableUtil.java     |  71 +--
 .../streams/common/utils/DataTypeUtil.java         |  83 ++-
 .../rocketmq/streams/common/utils/DateUtil.java    |   4 +-
 .../rocketmq/streams/common/utils/MapKeyUtil.java  |   7 +-
 .../rocketmq/streams/common/utils/NumberUtils.java | 218 +++++--
 .../rocketmq/streams/common/utils/ReflectUtil.java | 179 +++---
 .../streams/common/utils/SerializeUtil.java        | 114 ++++
 .../rocketmq/streams/common/MessasgeCacheTest.java |  31 +-
 .../streams/common/cache/compress/BaseTest.java    | 149 +++++
 .../cache/compress/HybridByteBufferTableTest.java  |  64 ++
 .../cache/compress/MappedByteBufferTest.java       | 258 ++++++++
 .../common/cache/compress/NumberUtilsTest.java     |  89 +++
 .../streams/common/serializa/CountAccum.java       |  35 +-
 .../rocketmq/streams/common/serializa}/Person.java |  32 +-
 .../streams/common/serializa/SerializeTest.java    | 138 +++++
 .../configurable/ConfigurableComponent.java        |   2 +-
 .../service/AbstractConfigurableService.java       |   4 +-
 .../AbstractSupportParentConfigureService.java     |   2 +-
 .../service/ConfigurableServiceFactory.java        |   2 +-
 .../service/impl/FileConfigureService.java         |   2 +-
 rocketmq-streams-connectors/pom.xml                |   2 +-
 .../connectors/balance/AbstractBalance.java        |  80 +--
 .../connectors/balance/impl/LeaseBalanceImpl.java  |  22 +-
 .../streams/connectors/model/ReaderStatus.java     |   8 +-
 .../streams/connectors/reader/DBScanReader.java    |  25 +-
 .../streams/connectors/reader/ISplitReader.java    |  15 +-
 .../connectors/reader/SplitCloseFuture.java        |  17 +-
 .../connectors/source/AbstractPullSource.java      |  55 +-
 .../source/CycleDynamicMultipleDBScanSource.java   |  40 +-
 .../source/DynamicMultipleDBScanSource.java        |  11 +-
 .../streams/connectors/source/IPullSource.java     |   9 +-
 .../source/filter/BoundedPatternFilter.java        |   6 +-
 .../connectors/source/filter/CyclePeriod.java      |  62 +-
 .../connectors/source/filter/CycleSchedule.java    |  28 +-
 .../source/filter/DataFormatPatternFilter.java     |  13 +-
 .../streams/dim/builder/AbstractDimParser.java     |  18 +-
 .../streams/dim/builder/DBDimSQLParser.java        |  12 +-
 .../rocketmq/streams/dim/builder/DimBuilder.java   |   2 +-
 .../streams/dim/builder/SQLParserFactory.java      |   7 +-
 .../dim/function/script/NameListFunction.java      |  17 +-
 .../rocketmq/streams/dim/index/DimIndex.java       |  40 +-
 .../rocketmq/streams/dim/index/IndexExecutor.java  |  24 +-
 .../intelligence/AbstractIntelligenceCache.java    |   5 +-
 .../rocketmq/streams/dim/model/AbstractDim.java    | 189 ++++--
 .../streams/dim/model/AbstractProcShareDim.java    | 109 ++++
 .../apache/rocketmq/streams/dim/model/DBDim.java   |  11 +-
 .../apache/rocketmq/streams/dim/model/FileDim.java |  20 +-
 .../rocketmq/streams/dim/model/IDataCache.java     |   8 +-
 .../rocketmq/streams/dim/model/IDimSource.java     |  21 +-
 .../com/aliyun/service/NameListFunctionTest.java   |  11 +
 .../java/com/aliyun/service/TableCompressTest.java | 134 +++--
 .../mutilconsumer/MutilStreamsClientTest.java      |  48 +-
 .../streams/examples/mutilconsumer/Producer.java   |  13 +-
 .../streams/examples/rocketmqsource/Constant.java  |   4 +-
 .../MultiRocketMQSourceStreamsExample.java         | 116 ----
 .../examples/rocketmqsource/ProducerFromFile.java  |   2 +-
 .../rocketmqsource/RocketMQSourceExample2.java     |  39 +-
 .../rocketmqsource/RocketMQSourceExample3.java     |  43 +-
 .../MqttSinkExample.java}                          |  10 +-
 .../{filesource => source}/FileSourceExample.java  |   4 +-
 .../MqttSourceExample.java}                        |  24 +-
 .../src/main/resources/log4j.xml                   |  31 -
 .../rocketmq/streams/filter/FilterComponent.java   |   2 +-
 .../streams/filter/builder/ExpressionBuilder.java  |  64 +-
 .../streams/filter/context/RuleContext.java        |   4 +-
 .../filter/engine/impl/DefaultRuleEngine.java      |  15 +-
 .../function/script/CaseDependentParser.java       |   8 +-
 .../filter/function/script/CaseFunction.java       |  11 +-
 .../rocketmq/streams/filter/operator/Rule.java     |  74 +--
 .../streams/filter/operator/RuleExpression.java    |   8 +-
 .../filter/operator/expression/Expression.java     | 102 ++--
 .../streams/filter/operator/var/InnerVar.java      |   2 -
 .../optimization/casewhen/CaseWhenBuilder.java     | 215 +++----
 .../filter/optimization/dependency/BlinkRule.java  |  38 +-
 .../dependency/BlinkRuleV2Expression.java          | 189 +++---
 .../optimization/dependency/CommonExpression.java  | 102 ++--
 .../optimization/dependency/DependencyTree.java    | 148 ++---
 .../optimization/dependency/FilterTreeNode.java    | 144 +++--
 .../optimization/dependency/PipelineTree.java      |  41 +-
 .../optimization/dependency/ScriptTreeNode.java    |  79 +--
 .../homologous/HomologousOptimization.java         |  20 +
 .../optimization/script/ScriptOptimization.java    | 121 ++--
 .../filter/service/impl/RuleEngineServiceImpl.java |   7 +-
 .../lease/service/storages/DBLeaseStorage.java     |  12 +-
 rocketmq-streams-runner/bin/start.sh               |  15 -
 rocketmq-streams-runner/bin/stop.sh                |  14 -
 rocketmq-streams-runner/log/catalina.out           |  14 -
 .../src/main/resources/log4j.xml                   |  17 +-
 .../streams/script/context/FunctionContext.java    |   1 -
 .../function/aggregation/AverageAccumulator.java   |   8 +-
 .../script/function/aggregation/CountAccum.java    |  15 +-
 .../aggregation/FirstValueAccumulator.java         |  14 +-
 .../script/function/aggregation/SumAccum.java      |  36 +-
 .../function/impl/between/BetweenFunction.java     |  37 +-
 .../function/impl/condition/IFScopeFunction.java   |   1 -
 .../function/impl/context/ContextFunction.java     |   2 +-
 .../function/impl/distinct/DistinctFunction.java   |  35 +-
 .../script/function/impl/eval/EvalFunction.java    |  59 +-
 .../script/function/impl/field/FieldFunction.java  |  11 +-
 .../function/impl/flatmap/SplitArrayFunction.java  |  18 +-
 .../impl/flatmap/SplitJsonArrayFunction.java       |  49 ++
 .../script/function/impl/item/ItemFunction.java    |  19 +-
 .../script/function/impl/relation/AndFunction.java |  23 +-
 .../script/function/model/FunctionConfigure.java   |  57 +-
 .../operator/expression/GroupScriptExpression.java |  75 ++-
 .../operator/expression/ICaseDependentParser.java  |   1 -
 .../operator/expression/ScriptExpression.java      |  11 +-
 .../script/operator/impl/FunctionScript.java       |  45 +-
 .../rocketmq/streams/script/service/IUDFScan.java  |  10 +-
 .../streams/script/service/udf/UDFScript.java      |  15 +-
 .../streams/script/utils/ExpressionUtil.java       |  32 +-
 .../streams/script/utils/FunctionUtils.java        |  24 +-
 .../rocketmq/streams/state/AbstractState.java      |  46 +-
 .../streams/state/kv/rocksdb/RocksDBOperator.java  |   1 +
 .../streams/window/builder/WindowBuilder.java      |   5 +-
 .../streams/window/debug/DebugAnalysis.java        | 411 +++++++------
 .../rocketmq/streams/window/debug/DebugWriter.java | 257 ++++----
 .../rocketmq/streams/window/debug/WindowDebug.java |  17 +-
 .../streams/window/fire/EventTimeManager.java      |  38 +-
 .../streams/window/fire/SplitEventTimeManager.java | 130 ++---
 .../streams/window/fire/WindowFireManager.java     |  29 -
 .../rocketmq/streams/window/model/WindowCache.java | 124 ++--
 .../streams/window/model/WindowInstance.java       | 153 ++---
 .../window/offset/WindowMaxValueManager.java       |  77 +--
 .../window/offset/WindowMaxValueProcessor.java     | 233 +++-----
 .../window/operator/AbstractShuffleWindow.java     |  18 +-
 .../streams/window/operator/AbstractWindow.java    | 194 +++---
 .../window/operator/impl/SessionOperator.java      |   5 +-
 .../window/operator/impl/ShuffleOverWindow.java    |  68 +--
 .../window/operator/impl/WindowOperator.java       | 320 +++++-----
 .../streams/window/operator/join/DBOperator.java   |  40 +-
 .../streams/window/operator/join/JoinWindow.java   | 149 +++--
 .../window/shuffle/AbstractSystemChannel.java      |  46 +-
 .../streams/window/shuffle/ShuffleCache.java       |  70 +--
 .../streams/window/shuffle/ShuffleChannel.java     |  55 +-
 .../streams/window/source/WindowShuffleSource.java |  87 +++
 .../streams/window/sqlcache/ISQLElement.java       |   7 +-
 .../rocketmq/streams/window/sqlcache/SQLCache.java |   6 +-
 .../streams/window/state/WindowBaseValue.java      |  11 +-
 .../streams/window/state/impl/WindowValue.java     |  50 +-
 .../streams/window/storage/IWindowStorage.java     |   1 +
 .../streams/window/storage/WindowStorage.java      |  55 +-
 .../streams/window/storage/db/DBStorage.java       |  17 +-
 .../streams/window/storage/file/FileStorage.java   | 207 +------
 .../window/storage/rocksdb/RocksdbStorage.java     |  34 +-
 .../WindowTrigger.java}                            | 244 ++++----
 .../streams/window/util/WindowChannellUtil.java    | 132 +++++
 .../org/apache/rocketmq/streams/RocksdbTest.java   | 102 ++++
 .../streams/configruation/model/Person.java        |  10 +-
 .../rocketmq/streams/window/WindowValueTest.java   |  51 +-
 303 files changed, 11927 insertions(+), 6334 deletions(-)
 copy README-chinese.md => docs/README.md (61%)
 create mode 100644 docs/SUMMARY.md
 create mode 100644 docs/book.json
 create mode 100644 docs/images/logo.jpeg
 create mode 100644 docs/quick_start/README.md
 create mode 100644 docs/stream_sink/README.md
 create mode 100644 docs/stream_source/README.md
 create mode 100644 docs/stream_transform/README.md
 copy {rocketmq-streams-connectors => rocketmq-streams-channel-mqtt}/pom.xml (70%)
 mode change 100755 => 100644
 copy rocketmq-streams-commons/src/main/java/org/apache/rocketmq/streams/common/channel/impl/memory/MemoryChannelBuilder.java => rocketmq-streams-channel-mqtt/src/main/java/org/apache/rocketmq/streams/mqtt/MqttChannelBuilder.java (61%)
 create mode 100644 rocketmq-streams-channel-mqtt/src/main/java/org/apache/rocketmq/streams/mqtt/sink/PahoSink.java
 create mode 100644 rocketmq-streams-channel-mqtt/src/main/java/org/apache/rocketmq/streams/mqtt/source/PahoSource.java
 create mode 100644 rocketmq-streams-channel-mqtt/src/test/java/org/apache/rocketmq/streams/mqtt/PahoTest.java
 delete mode 100644 rocketmq-streams-clients/src/main/java/org/apache/rocketmq/streams/client/DataStreamAction.java
 copy rocketmq-streams-clients/src/main/java/org/apache/rocketmq/streams/client/strategy/{Strategy.java => ShuffleStrategy.java} (61%)
 create mode 100644 rocketmq-streams-clients/src/test/java/org/apache/rocketmq/streams/client/RocketMQGroupByTest.java
 create mode 100644 rocketmq-streams-clients/src/test/java/org/apache/rocketmq/streams/client/RocketMQTest.java
 create mode 100644 rocketmq-streams-clients/src/test/java/org/apache/rocketmq/streams/client/example/CountFromFileTest.java
 create mode 100644 rocketmq-streams-clients/src/test/java/org/apache/rocketmq/streams/client/example/CountSupportEmitTest.java
 copy rocketmq-streams-clients/src/test/java/org/apache/rocketmq/streams/client/{windows/ShuffleOverWindowTest.java => example/DimTest.java} (51%)
 create mode 100644 rocketmq-streams-clients/src/test/java/org/apache/rocketmq/streams/client/example/JoinTest.java
 copy rocketmq-streams-clients/src/test/java/org/apache/rocketmq/streams/client/{windows/ShuffleOverWindowTest.java => source/MqttStreamsTest.java} (52%)
 create mode 100644 rocketmq-streams-clients/src/test/resources/dim.txt
 create mode 100644 rocketmq-streams-commons/src/main/java/org/apache/rocketmq/streams/common/cache/FileBasedTable.java
 create mode 100644 rocketmq-streams-commons/src/main/java/org/apache/rocketmq/streams/common/cache/HybridByteBufferTable.java
 create mode 100644 rocketmq-streams-commons/src/main/java/org/apache/rocketmq/streams/common/cache/MappedByteBufferTable.java
 create mode 100644 rocketmq-streams-commons/src/main/java/org/apache/rocketmq/streams/common/cache/TableSchema.java
 copy rocketmq-streams-commons/src/main/java/org/apache/rocketmq/streams/common/cache/compress/{AdditionStore.java => ByteStore.java} (71%)
 rename rocketmq-streams-commons/src/main/java/org/apache/rocketmq/streams/common/cache/compress/{MapAddress.java => KVAddress.java} (53%)
 delete mode 100644 rocketmq-streams-commons/src/main/java/org/apache/rocketmq/streams/common/cache/compress/LightweightKV.java
 create mode 100644 rocketmq-streams-commons/src/main/java/org/apache/rocketmq/streams/common/cache/compress/MappedByteBufferStore.java
 delete mode 100644 rocketmq-streams-commons/src/main/java/org/apache/rocketmq/streams/common/cache/compress/impl/IntListKV.java
 delete mode 100644 rocketmq-streams-commons/src/main/java/org/apache/rocketmq/streams/common/cache/compress/impl/ListValueKV.java
 create mode 100644 rocketmq-streams-commons/src/main/java/org/apache/rocketmq/streams/common/cache/compress/impl/MapAddressListKV.java
 create mode 100644 rocketmq-streams-commons/src/main/java/org/apache/rocketmq/streams/common/datatype/SerializableDataType.java
 create mode 100644 rocketmq-streams-commons/src/main/java/org/apache/rocketmq/streams/common/optimization/TaskOptimization.java
 create mode 100644 rocketmq-streams-commons/src/main/java/org/apache/rocketmq/streams/common/topology/SectionPipeline.java
 copy rocketmq-streams-commons/src/main/java/org/apache/rocketmq/streams/common/{interfaces/IStreamOperator.java => topology/stages/udf/MapOperator.java} (71%)
 create mode 100644 rocketmq-streams-commons/src/main/java/org/apache/rocketmq/streams/common/utils/SerializeUtil.java
 create mode 100644 rocketmq-streams-commons/src/test/java/org/apache/rocketmq/streams/common/cache/compress/BaseTest.java
 create mode 100644 rocketmq-streams-commons/src/test/java/org/apache/rocketmq/streams/common/cache/compress/HybridByteBufferTableTest.java
 create mode 100644 rocketmq-streams-commons/src/test/java/org/apache/rocketmq/streams/common/cache/compress/MappedByteBufferTest.java
 create mode 100644 rocketmq-streams-commons/src/test/java/org/apache/rocketmq/streams/common/cache/compress/NumberUtilsTest.java
 copy rocketmq-streams-filter/src/main/java/org/apache/rocketmq/streams/filter/function/etl/RenameFunction.java => rocketmq-streams-commons/src/test/java/org/apache/rocketmq/streams/common/serializa/CountAccum.java (57%)
 copy {rocketmq-streams-window/src/test/java/org/apache/rocketmq/streams/configruation/model => rocketmq-streams-commons/src/test/java/org/apache/rocketmq/streams/common/serializa}/Person.java (78%)
 create mode 100644 rocketmq-streams-commons/src/test/java/org/apache/rocketmq/streams/common/serializa/SerializeTest.java
 create mode 100644 rocketmq-streams-dim/src/main/java/org/apache/rocketmq/streams/dim/model/AbstractProcShareDim.java
 copy rocketmq-streams-connectors/src/main/java/org/apache/rocketmq/streams/connectors/balance/IBalanceTask.java => rocketmq-streams-dim/src/main/java/org/apache/rocketmq/streams/dim/model/IDataCache.java (83%)
 copy rocketmq-streams-connectors/src/main/java/org/apache/rocketmq/streams/connectors/IBoundedSource.java => rocketmq-streams-dim/src/main/java/org/apache/rocketmq/streams/dim/model/IDimSource.java (66%)
 delete mode 100644 rocketmq-streams-examples/src/main/java/org/apache/rocketmq/streams/examples/rocketmqsource/MultiRocketMQSourceStreamsExample.java
 copy rocketmq-streams-examples/src/main/java/org/apache/rocketmq/streams/examples/{filesource/FileSourceExample.java => sink/MqttSinkExample.java} (84%)
 copy rocketmq-streams-examples/src/main/java/org/apache/rocketmq/streams/examples/{filesource => source}/FileSourceExample.java (90%)
 rename rocketmq-streams-examples/src/main/java/org/apache/rocketmq/streams/examples/{filesource/FileSourceExample.java => source/MqttSourceExample.java} (54%)
 delete mode 100755 rocketmq-streams-examples/src/main/resources/log4j.xml
 copy rocketmq-streams-commons/src/main/java/org/apache/rocketmq/streams/common/context/IgnoreMessage.java => rocketmq-streams-script/src/main/java/org/apache/rocketmq/streams/script/function/aggregation/CountAccum.java (77%)
 copy rocketmq-streams-filter/src/main/java/org/apache/rocketmq/streams/filter/function/etl/RenameFunction.java => rocketmq-streams-script/src/main/java/org/apache/rocketmq/streams/script/function/aggregation/SumAccum.java (57%)
 create mode 100644 rocketmq-streams-script/src/main/java/org/apache/rocketmq/streams/script/function/impl/flatmap/SplitJsonArrayFunction.java
 copy rocketmq-streams-dbinit/src/main/java/org/apache/rocketmq/streams/dbinit/mysql/delegate/DBDelegate.java => rocketmq-streams-script/src/main/java/org/apache/rocketmq/streams/script/service/IUDFScan.java (77%)
 delete mode 100644 rocketmq-streams-window/src/main/java/org/apache/rocketmq/streams/window/fire/WindowFireManager.java
 create mode 100644 rocketmq-streams-window/src/main/java/org/apache/rocketmq/streams/window/source/WindowShuffleSource.java
 rename rocketmq-streams-window/src/main/java/org/apache/rocketmq/streams/window/{source/WindowFireSource.java => trigger/WindowTrigger.java} (57%)
 create mode 100644 rocketmq-streams-window/src/main/java/org/apache/rocketmq/streams/window/util/WindowChannellUtil.java
 create mode 100644 rocketmq-streams-window/src/test/java/org/apache/rocketmq/streams/RocksdbTest.java