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

shenlin pushed a change to branch feat/runtime-manager
in repository https://gitbox.apache.org/repos/asf/rocketmq-eventbridge.git


    from 781772d  feat:support kubernates.kube.config
     new bf68ae8  Add files via upload
     new f20362d  Delete EventBridge自研Runtime架构设计及实现.docx
     new c2fd6a4  Create RocketMQEventBridgeRuntimeArchitectDesign
     new 03ed509  Update RocketMQEventBridgeRuntimeArchitectDesign
     new b80bcba  Rename RocketMQEventBridgeRuntimeArchitectDesign to 
RocketMQEventBridgeRuntimeArchitectDesign.md
     new 95c5aa7  Set up CI with Azure Pipelines
     new 40f0731  1.modify maven publish
     new 61e4b78  1.modify maven publish
     new 9ed7589  1.modify maven publish
     new a0ccd01  1.modify workflows file
     new 2cbc872  1.modify workflows mvn file
     new e880882  1.modify workflows mvn file
     new b3786b4  1.移除文件
     new 1a7e8c5  1.修改mvn publish文件
     new 85545ff  1.修改mvn publish文件
     new 1017bb5  1.修改docker run命令
     new 05c23de  1.修改docker run命令
     new b7187f6  1.修改docker run命令
     new 10a8f6a  [e2eTest] add e2eTest model
     new b862636  [e2eTest] add e2eTest model
     new 75d0a23  [e2eTest] add e2eTest model
     new 6d74669  [e2eTest] add e2eTest model
     new ce01adf  [e2eTest] add e2eTest model
     new 092924e  [e2eTest] add e2eTest model
     new 80ca118  [e2eTest] add e2eTest model
     new 8318ec7  [e2eTest] add e2eTest model
     new 6e767f9  [e2eTest] add e2eTest model
     new 2ee0604  [e2eTest] add e2eTest model
     new 5a80b73  [e2eTest] add e2eTest model
     new 0e05de3  [e2eTest] add e2eTest model
     new dd2c3bc  [e2eTest] add e2eTest model
     new acd59f2  [e2eTest] add e2eTest model
     new c1fffef  [e2eTest] add e2eTest model
     new f323f1f  [e2eTest] add e2eTest model
     new 82ca7c5  [e2eTest] add e2eTest model
     new a260c56  [e2eTest] add e2eTest model
     new 78fea33  [e2eTest] add license header
     new 32d8109  [e2eTest] add license header
     new c4c4a46  Update RocketMQEventBridgeOverview
     new 1d3c372  feat:prepare to release 1.1.0 (#158)
     new 7aee6e7  [maven-release-plugin] prepare release 
rocketmq-eventbridge-1.1.0
     new be84461  [maven-release-plugin] prepare release 
rocketmq-eventbridge-1.1.0
     new cd19dea  release 1.1.0
     new e775006  change the README.md test case.
     new 8f33e2f  feat: include sample plugins when building distribution 
package and generate .zip/.tar.gz package formats by default
     new 11a5845  feat: add tagged-release GithubAction pipeline
     new 590ec3b  fix: skip tests during release pipeline
     new d801f27  fix: code style issues to make compile pass with checkstyle 
plugin enabled (#160)
     new 9b6c38a  feat:add build.yaml. (#164)
     new 4634add  git rebase from master.
     new c6cbf52  fix log pattern (#166)
     new 7e00103  build(deps-dev): bump junit from 4.11 to 4.13.1 in 
/adapter/storage (#117)
     new 360d8d7  build(deps): bump junit from 4.10 to 4.13.1 in 
/adapter/runtime (#116)
     new efbbd5c  build(deps-dev): bump junit:junit in /adapter/benchmark (#144)
     new 573f23a  refactor: fix PushRetryStrategyEnum#parse(String), and some 
code style optimization of module common (#171)
     new 1718101  Update RocketMQEventDataAPIImpl.java
     new 2ae546f  doc:upgrade the quick start doc.
     new ef3401d  feat:add runtime manager.
     new 5b704b5  feat:watch the cluster and worker.

The 59 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:
 .github/workflows/maven-package.yml                |  81 ++++-
 .github/workflows/maven-publish.yml                |  34 --
 .github/workflows/tagged-release.yml               |  31 ++
 README.md                                          |  67 ++--
 adapter/api/pom.xml                                |   7 +-
 adapter/benchmark/pom.xml                          |   9 +-
 .../adapter/benchmark/AbstractEventCommon.java     |   6 +-
 .../adapter/benchmark/EventTPSCommon.java          |  16 +-
 adapter/persistence/pom.xml                        |   7 +-
 .../adapter/persistence/DatasourceConfig.java      |   5 +-
 .../MybatisEventTargetRunnerRepository.java        |   1 -
 adapter/pom.xml                                    |   6 +-
 adapter/rpc/pom.xml                                |   7 +-
 .../impl/runtime/RuntimeTargetRunnerAPIImpl.java   |  28 +-
 .../runtime/manager/cluster/ClusterService.java    |   3 +-
 .../manager/dispatch/RunnerTaskDispatcher.java     |  31 +-
 ...rkerRebalance.java => RunnerTaskRebalance.java} |   2 +-
 .../repository/WorkerInstanceRepository.java       |  51 +--
 .../{ClusterScale.java => ClusterWorkerScale.java} |   4 +-
 .../runtime/manager/task/RunnerTaskService.java    |   9 -
 .../adapter/runtime/manager/watch/WatchWorker.java |  11 +-
 adapter/runtime-on-k8s/pom.xml                     |  24 +-
 .../manager/k8s/api/K8SConfigMapService.java       |  76 ++---
 .../manager/k8s/api/K8SCustomResourceService.java  |  78 +----
 .../manager/k8s/api/K8SDeploymentService.java      | 144 ++++----
 .../manager/k8s/api/K8SNameSpaceService.java       |  17 -
 .../runtime/manager/k8s/api/KubectlService.java    | 128 +------
 .../runtime/manager/k8s/common/K8SConstants.java   |  20 --
 .../manager/k8s/common/WorkerStatusEnum.java       |  47 +++
 .../k8s/model/K8SCRDConnectTaskSetModel.java       |  17 -
 .../repository/WorkerInstanceRepositoryOnK8S.java  | 369 +--------------------
 adapter/runtime/pom.xml                            |  11 +-
 .../eventbridge/adapter/runtime/Runtime.java       |  11 +-
 .../adapter/runtime/boot/EventBusListener.java     |   6 +-
 .../adapter/runtime/boot/EventRuleTransfer.java    |  16 +-
 .../adapter/runtime/boot/EventTargetTrigger.java   |  18 +-
 .../runtime/boot/common/CirculatorContext.java     |  86 +++--
 .../runtime/boot/listener/EventSubscriber.java     |   8 +-
 .../runtime/boot/transfer/TransformEngine.java     |  17 +-
 .../runtime/boot/trigger/TriggerTaskContext.java   |  32 +-
 .../adapter/runtime/common/LoggerName.java         |   8 +-
 .../adapter/runtime/common/ServiceThread.java      |  16 +-
 .../runtime/common/entity/TargetKeyValue.java      |  14 +-
 .../runtime/common/entity/TargetRunnerConfig.java  |  18 +-
 .../adapter/runtime/common/plugin/Plugin.java      |  12 +-
 .../adapter/runtime/common/plugin/PluginUtils.java |  11 +-
 .../common/store/FileBaseKeyValueStore.java        |   2 +-
 .../adapter/runtime/config/RuntimeConfigProps.java |  17 +-
 .../runtime/config/RuntimeConfiguration.java       |   1 -
 .../adapter/runtime/converter/JsonConverter.java   |   2 +-
 .../adapter/runtime/converter/ListConverter.java   |   2 +-
 .../runtime/converter/RecordOffsetConverter.java   |   2 +-
 .../adapter/runtime/error/ErrorHandler.java        |   2 +-
 .../AbstractTargetRunnerConfigObserver.java        |   2 +-
 .../service/TargetRunnerConfigOnFileObserver.java  |   1 -
 .../adapter/runtime/utils/ExceptionUtil.java       |   4 +-
 .../adapter/runtime/utils/ShutdownUtils.java       |   6 +-
 .../runtime/src/main/resources/runtime.properties  |   2 +-
 adapter/storage/pom.xml                            |   9 +-
 .../rocketmq/api/RocketMQEventDataAPIImpl.java     |   4 +-
 .../storage/rocketmq/runtimer/ConfigLoader.java    |  81 +++++
 .../runtimer/PropertiesResolveService.java         |  50 +++
 .../rocketmq/runtimer/RocketMQEventSubscriber.java |  85 ++---
 .../rocketmq/runtimer/consumer/ClientConfig.java   |   7 +-
 .../rocketmq/runtimer/consumer/ConsumeRequest.java |   4 -
 .../runtimer/consumer/LitePullConsumer.java        |   4 -
 .../runtimer/consumer/LitePullConsumerImpl.java    |  40 +--
 .../runtimer/consumer/LocalMessageCache.java       |   4 -
 common/pom.xml                                     |   5 +-
 .../eventbridge/config/CommonConstants.java        |   7 +-
 .../eventbridge/enums/PushRetryStrategyEnum.java   |   5 +-
 .../tools/pattern/PatternEvaluatorBuilder.java     |   4 +-
 .../eventbridge/tools/transform/JsonPathUtil.java  |   6 +-
 .../tools/transform/StringSubstitutorTemplate.java |   2 +-
 {start => dist}/pom.xml                            |  77 +++--
 dist/src/main/assembly/assembly.xml                |  59 ++++
 {bin => dist/src/main/bin}/eventbridge.sh          |   0
 {bin => dist/src/main/bin}/runserver.sh            |   3 +-
 .../src/main/resources/application.properties      |   2 +-
 .../src/main/resources/logback.xml                 |   6 +-
 docker/Dockerfile                                  |  51 +++
 docker/build-image.sh                              |  55 +++
 .../docker-entrypoint.sh                           |  12 +-
 docs/cn/RocketMQEventBridgeOverview.md             |   4 +-
 docs/cn/RocketMQEventBridgeQuickStart.md           | 183 ++--------
 .../RocketMQEventBridgeRuntimeArchitectDesign.md   | 103 ++++++
 domain/pom.xml                                     |   5 +-
 infrastructure/pom.xml                             |   6 +-
 .../infrastructure/trace/TraceStrategy.java        |   5 +-
 pom.xml                                            |  20 +-
 rocketmq_eventbridge.mv.db                         | Bin 0 -> 81920 bytes
 rocketmq_eventbridge.trace.db                      |  94 ++++++
 start/pom.xml                                      |  27 +-
 .../eventbridge/filter/ValidateFilter.java         |  16 +-
 start/src/main/resources/application.properties    |   2 +-
 supports/connect-cloudevent-transform/pom.xml      |   6 +-
 supports/connect-eventbridge-transform/pom.xml     |   8 +-
 supports/connect-filter-transform/pom.xml          |   8 +-
 supports/eventbridge-connect-file/pom.xml          |  17 +-
 .../apache/rocketmq/connect/sink/FileSinkTask.java |   3 +-
 supports/eventbridge-connect-standard/pom.xml      |   2 +-
 test/demo/pom.xml                                  |   5 +-
 test/pom.xml                                       |   6 +-
 .../rocketmq-eventbridge-e2etest}/pom.xml          |  66 ++--
 .../rocketmq/eventbridge/e2etest/BaseTest.java     | 111 +++++++
 .../controller/ApplicationTagControllerTest.java   |  80 +++++
 .../rocketmq/eventbridge/e2etest/util/Utils.java   |  65 ++++
 107 files changed, 1556 insertions(+), 1531 deletions(-)
 delete mode 100644 .github/workflows/maven-publish.yml
 create mode 100644 .github/workflows/tagged-release.yml
 copy 
adapter/runtime-manager/src/main/java/org/apache/rocketmq/eventbridge/adapter/runtime/manager/dispatch/{WorkerRebalance.java
 => RunnerTaskRebalance.java} (96%)
 copy 
adapter/runtime-manager/src/main/java/org/apache/rocketmq/eventbridge/adapter/runtime/manager/scale/{ClusterScale.java
 => ClusterWorkerScale.java} (95%)
 create mode 100644 
adapter/runtime-on-k8s/src/main/java/org/apache/rocketmq/eventbridge/adapter/runtime/manager/k8s/common/WorkerStatusEnum.java
 create mode 100644 
adapter/storage/src/main/java/org/apache/rocketmq/eventbridge/adapter/storage/rocketmq/runtimer/ConfigLoader.java
 create mode 100644 
adapter/storage/src/main/java/org/apache/rocketmq/eventbridge/adapter/storage/rocketmq/runtimer/PropertiesResolveService.java
 copy 
adapter/rpc/src/main/java/org/apache/rocketmq/eventbridge/adapter/rpc/config/RpcConfiguration.java
 => 
common/src/main/java/org/apache/rocketmq/eventbridge/config/CommonConstants.java
 (85%)
 copy {start => dist}/pom.xml (70%)
 create mode 100644 dist/src/main/assembly/assembly.xml
 rename {bin => dist/src/main/bin}/eventbridge.sh (100%)
 rename {bin => dist/src/main/bin}/runserver.sh (97%)
 copy {start => dist}/src/main/resources/application.properties (95%)
 copy start/src/main/resources/logback-spring.xml => 
dist/src/main/resources/logback.xml (88%)
 create mode 100644 docker/Dockerfile
 create mode 100755 docker/build-image.sh
 copy adapter/runtime-on-k8s/src/test/resources/application.properties => 
docker/docker-entrypoint.sh (71%)
 create mode 100644 docs/cn/RocketMQEventBridgeRuntimeArchitectDesign.md
 create mode 100644 rocketmq_eventbridge.mv.db
 create mode 100644 rocketmq_eventbridge.trace.db
 copy {adapter/rpc => test/rocketmq-eventbridge-e2etest}/pom.xml (54%)
 create mode 100644 
test/rocketmq-eventbridge-e2etest/src/test/java/org/apache/rocketmq/eventbridge/e2etest/BaseTest.java
 create mode 100644 
test/rocketmq-eventbridge-e2etest/src/test/java/org/apache/rocketmq/eventbridge/e2etest/controller/ApplicationTagControllerTest.java
 create mode 100644 
test/rocketmq-eventbridge-e2etest/src/test/java/org/apache/rocketmq/eventbridge/e2etest/util/Utils.java

Reply via email to