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

github-bot pushed a change to branch dependabot/gradle/jwtVersion-0.12.5
in repository https://gitbox.apache.org/repos/asf/eventmesh.git


 discard ad4527cda Bump jwtVersion from 0.11.1 to 0.12.5
     add a02f59049 Bump org.mongodb:mongodb-driver from 3.12.11 to 3.12.14 
(#4117)
     add 2ca048f53 Bump io.cloudevents:cloudevents-kafka from 2.2.1 to 2.5.0 
(#3998)
     add 8ac64bd00 Bump com.github.jk1.dependency-license-report from 2.6 to 
2.7 (#4903)
     add 5ce7b4e8c Bump org.springframework.boot:spring-boot-starter-web (#4908)
     add b40407ad4 Bump org.apache.commons:commons-collections4 from 4.1 to 4.3 
(#4905)
     add 97c6d5bbc Bump com.google.code.gson:gson from 2.8.2 to 2.11.0 (#4900)
     add 503139a6a Bump org.apache.zookeeper:zookeeper from 3.7.1 to 3.9.2 
(#4909)
     add 0aedb885e Bump software.amazon.awssdk:s3 from 2.20.29 to 2.25.55 
(#4907)
     add 86299019c Bump com.slack.api:bolt from 1.1.+ to 1.39.2 (#4901)
     add f9e178482 Bump com.jayway.jsonpath:json-path from 2.7.0 to 2.9.0 
(#4906)
     add 9e4e87fa3 [ISSUE #4052] Implement the functionality of 
EventMeshVersion class.  (#4055)
     add 8fad9dbf4 Bump com.google.protobuf from 0.8.17 to 0.9.4 (#4899)
     add 152e48f49 [ISSUE #4866] Add unified deps version identifier & Upgrade 
Gradle from 8.2.1 to 8.7 (#4867)
     add 8d3d796e5 Bump dropwizardMetricsVersion from 4.1.0 to 4.2.25 (#4911)
     add 1c22c16b5 Bump curatorVersion from 5.4.0 to 5.6.0 (#4910)
     add ff1ccd7d4 Bump mockitoVersion from 3.8.0 to 3.12.4 (#4912)
     add 6e741bf78 Bump com.alibaba.nacos:nacos-client from 2.2.3 to 2.3.2 
(#4922)
     add 29153722f Bump org.antlr:antlr4-runtime from 4.13.0 to 4.13.1 (#4923)
     add 7c70e95f9 Bump com.github.spotbugs.snom:spotbugs-gradle-plugin (#4914)
     add 1f35151ff Bump com.rabbitmq:amqp-client from 5.16.0 to 5.21.0 (#4917)
     add ed425922f Bump org.projectlombok:lombok from 1.18.22 to 1.18.32 (#4920)
     add a7ea4044c Bump com.google.guava:guava from 31.0.1-jre to 31.1-jre 
(#4927)
     add 7e53cde49 Bump cloudeventsVersion from 2.4.2 to 2.5.0 (#4925)
     add 865186ca3 Bump com.zendesk:mysql-binlog-connector-java from 0.28.0 to 
0.29.2 (#4918)
     add a6310073b Bump io.vertx:vertx-web-client from 4.4.6 to 4.5.8 (#4915)
     add d10656b7c Bump io.vertx:vertx-web from 4.4.6 to 4.5.8 (#4928)
     add 06999b47f Bump grpcVersion from 1.43.2 to 1.64.0 (#4904)
     add a1bee1f01 update readme file (#4942)
     add f2161d41a Add files via upload (#4943)
     add 75bb578bd Bump com.gradle.enterprise from 3.16.1 to 3.17.4 (#4926)
     add 267250a8b Bump org.apache.httpcomponents:httpclient from 4.5.13 to 
4.5.14 (#4919)
     add 761366c86 update eventmesh architecture (#4944)
     add 5a409fdd9 [ISSUE #4852] Support Jraft algorithm as meta storage  
(#4862)
     add f7a9517bf Merge EventMesh function branch to master (#4941)
     add fdac21763 update eventmesh architecture (#4946)
     add 498c35042 [ISSUE #3515] Do some code optimization[AuthTokenUtils] 
(#3644)
     add 6a158adf3 [ISSUE #4847] HTTPS/(m)TLSv1.3 support for HTTP Admin Server 
(#4848)
     add eebbde30d Bump protobufVersion from 3.21.5 to 3.25.3 (#4948)
     add dd9d64aaf Bump org.antlr:antlr4 from 4.13.0 to 4.13.1 (#4952)
     add 97068bc56 Bump com.baomidou:mybatis-plus-boot-starter from 3.5.5 to 
3.5.6 (#4954)
     add d0b61ed6a Bump io.spring.gradle:dependency-management-plugin (#4960)
     add 48676ee02 Bump org.assertj:assertj-core from 2.6.0 to 2.8.0 (#4959)
     add 6730bd5fc Bump com.aliyun:dingtalk from 2.0.61 to 2.1.25 (#4947)
     add 027614fe7 Bump org.apache.commons:commons-lang3 from 3.6 to 3.14.0 
(#4951)
     add 7486a370e Bump com.mebigfatguy.fb-contrib:fb-contrib from 7.6.0 to 
7.6.4 (#4950)
     add 7140930ff Bump jacksonVersion from 2.0.1 to 2.17.1 (#4955)
     add 1fcf5705f Bump io.cloudevents:cloudevents-http-vertx from 2.3.0 to 
2.5.0 (#4956)
     add b64d1e0d6 Bump com.github.seancfoley:ipaddress from 5.3.3 to 5.5.0 
(#4953)
     add e52084873 [ISSUE #4929] Auto approve when dependabot's branch is 
changed by committers (#4930)
     add 499aa7acf Bump org.redisson:redisson from 3.17.3 to 3.30.0 (#4924)
     add 15fcd08c4 Bump com.alibaba.fastjson2:fastjson2 from 2.0.48 to 2.0.51 
(#4975)
     add 20b31c45e Bump mysql:mysql-connector-java from 8.0.32 to 8.0.33 (#4976)
     add 10accdb91 Bump org.mybatis.spring.boot:mybatis-spring-boot-starter 
(#4971)
     add 2ef82c4c4 Bump com.h3xstream.findsecbugs:findsecbugs-plugin from 
1.11.0 to 1.13.0 (#4974)
     add 35e6bc445 Bump org.asynchttpclient:async-http-client from 2.12.0 to 
2.12.3 (#4970)
     add f0060a94c Bump commons-io:commons-io from 2.11.0 to 2.16.1 (#4968)
     add 707f2614b Bump com.alibaba:druid-spring-boot-starter from 1.2.22 to 
1.2.23 (#4972)
     add 886bffe95 Bump software.amazon.awssdk:s3 from 2.25.55 to 2.25.64 
(#4969)
     add df8a973e5 Bump org.apache.commons:commons-text from 1.9 to 1.12.0 
(#4967)
     add e3e390b15 Bump org.junit.jupiter:junit-jupiter from 5.6.0 to 5.10.2 
(#4966)
     add a6014cdf7 Bump com.alibaba:druid from 1.2.6 to 1.2.23 (#4977)
     add b809cea9c Bump commons-validator:commons-validator from 1.7 to 1.9.0 
(#4978)
     add ae238eb57 Bump org.springframework.boot:spring-boot-starter-jetty 
(#4965)
     add a66864a76 Bump com.google.protobuf from 0.8.17 to 0.9.4 (#4973)
     add a89dbe131 Bump com.github.jk1.dependency-license-report from 2.7 to 
2.8 (#4986)
     add 2c39d7998 Bump software.amazon.awssdk:s3 from 2.25.64 to 2.25.69 
(#4981)
     add b7272e3c2 Bump com.aliyun:dingtalk from 2.1.25 to 2.1.26 (#4982)
     add 342caf237 Bump org.redisson:redisson from 3.30.0 to 3.31.0 (#4980)
     add 53f3a47ab Bump com.mysql:mysql-connector-j from 8.0.33 to 8.4.0 (#4983)
     add 30384eac6 Bump dropwizardMetricsVersion from 4.2.25 to 4.2.26 (#4985)
     add 7543ee270 Bump com.baomidou:mybatis-plus-boot-starter from 3.5.6 to 
3.5.7 (#5000)
     add 5bcb63b0e Bump com.baomidou:mybatis-plus from 3.5.6 to 3.5.7 (#5001)
     add 2d0f0d3b1 Bump software.amazon.awssdk:s3 from 2.25.69 to 2.26.3 (#4998)
     add 419d4395a Bump com.slack.api:bolt from 1.39.+ to 1.40.0 (#5004)
     add 565ec1adc Bump com.gradle.common-custom-user-data-gradle-plugin (#4997)
     add a7f23f881 Bump curatorVersion from 5.6.0 to 5.7.0 (#5002)
     add 00ad5a5ac Bump com.aliyun:dingtalk from 2.1.26 to 2.1.27 (#4999)
     add dd64f8f43 Bump jwtVersion from 0.11.1 to 0.12.5

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   (ad4527cda)
            \
             N -- N -- N   refs/heads/dependabot/gradle/jwtVersion-0.12.5 
(dd64f8f43)

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.

No new revisions were added by this update.

Summary of changes:
 .github/dependabot.yml                             |   9 +-
 .github/workflows/auto-dependabot.yml              |   2 +-
 .github/workflows/ci.yml                           |  14 +-
 .github/workflows/code-scanning.yml                |   4 +-
 .github/workflows/docker.yml                       |   2 +-
 .github/workflows/license.yml                      |   2 -
 .idea/icon.png                                     | Bin 14821 -> 0 bytes
 README.md                                          |   6 +-
 README.zh-CN.md                                    |   6 +-
 build.gradle                                       | 216 ++---
 eventmesh-admin-server/.gitignore                  |  42 +
 eventmesh-admin-server/build.gradle                |  48 +
 .../gradle.properties                              |   0
 .../org/apache/eventmesh/admin/server/Admin.java   |  34 +-
 .../apache/eventmesh/admin/server/AdminServer.java | 125 +++
 .../admin/server/AdminServerProperties.java        |  21 +-
 .../admin/server/AdminServerRuntimeException.java  |  15 +-
 .../eventmesh/admin/server/ComponentLifeCycle.java |  13 +-
 .../eventmesh/admin/server/ExampleAdminServer.java |  17 +-
 .../server/constatns/AdminServerConstants.java     |  20 +-
 .../admin/server/web/AdminGrpcServer.java          | 103 +++
 .../eventmesh/admin/server/web/BaseServer.java     |  50 ++
 .../eventmesh/admin/server/web/GrpcServer.java     |  73 ++
 .../eventmesh/admin/server/web/HttpServer.java     |  15 +-
 .../apache/eventmesh/admin/server/web/Request.java |  26 +-
 .../eventmesh/admin/server/web/Response.java       |  39 +-
 .../admin/server/web/ServerController.java         |  13 +-
 .../admin/server/web/db/DBThreadPool.java          |  60 ++
 .../server/web/db/entity/EventMeshDataSource.java  |  35 +-
 .../server/web/db/entity/EventMeshJobDetail.java   |  26 +-
 .../server/web/db/entity/EventMeshJobInfo.java     |  41 +-
 .../web/db/entity/EventMeshMysqlPosition.java      |  32 +-
 .../entity/EventMeshPositionReporterHistory.java   |  32 +-
 .../web/db/entity/EventMeshRuntimeHeartbeat.java   |  33 +-
 .../web/db/entity/EventMeshRuntimeHistory.java     |  30 +-
 .../web/db/mapper/EventMeshDataSourceMapper.java   |  23 +-
 .../web/db/mapper/EventMeshJobInfoMapper.java      |  23 +-
 .../db/mapper/EventMeshMysqlPositionMapper.java    |  22 +-
 .../EventMeshPositionReporterHistoryMapper.java    |  23 +-
 .../db/mapper/EventMeshRuntimeHeartbeatMapper.java |  23 +-
 .../db/mapper/EventMeshRuntimeHistoryMapper.java   |  23 +-
 .../web/db/service/EventMeshDataSourceService.java |  17 +-
 .../web/db/service/EventMeshJobInfoService.java    |  17 +-
 .../db/service/EventMeshMysqlPositionService.java  |  17 +-
 .../EventMeshPositionReporterHistoryService.java   |  16 +-
 .../service/EventMeshRuntimeHeartbeatService.java  |  14 +-
 .../db/service/EventMeshRuntimeHistoryService.java |  14 +-
 .../impl/EventMeshDataSourceServiceImpl.java       |  25 +-
 .../service/impl/EventMeshJobInfoServiceImpl.java  |  28 +-
 .../impl/EventMeshMysqlPositionServiceImpl.java    |  27 +-
 ...ventMeshPositionReporterHistoryServiceImpl.java |  24 +-
 .../impl/EventMeshRuntimeHeartbeatServiceImpl.java |  27 +-
 .../impl/EventMeshRuntimeHistoryServiceImpl.java   |  25 +-
 .../server/web/handler/BaseRequestHandler.java     |  17 +-
 .../server/web/handler/RequestHandlerFactory.java  |  65 ++
 .../web/handler/impl/FetchJobRequestHandler.java   |  71 ++
 .../web/handler/impl/FetchPositionHandler.java     |  56 ++
 .../web/handler/impl/ReportHeartBeatHandler.java   |  70 ++
 .../web/handler/impl/ReportPositionHandler.java    | 102 +++
 .../EventMeshRuntimeHeartbeatBizService.java       |  81 ++
 .../service/job/EventMeshJobInfoBizService.java    | 133 +++
 .../position/EventMeshPositionBizService.java      |  81 ++
 .../service/position/IFetchPositionHandler.java    |  16 +-
 .../service/position/IReportPositionHandler.java   |  15 +-
 .../web/service/position/PositionHandler.java      |  11 +-
 .../service/position/PositionHandlerFactory.java   |  56 ++
 .../position/impl/MysqlPositionHandler.java        | 161 ++++
 .../src/main/resources/META-INF/spring.factories   |   4 +-
 .../src/main/resources/application.yaml            |  22 +-
 .../src/main/resources/eventmesh-admin.properties  |   4 +-
 .../src/main/resources/eventmesh.sql               | 131 +++
 .../resources/mapper/EventMeshDataSourceMapper.xml |  39 +
 .../resources/mapper/EventMeshJobInfoMapper.xml    |  43 +
 .../mapper/EventMeshMysqlPositionMapper.xml        |  39 +
 .../EventMeshPositionReporterHistoryMapper.xml     |  35 +
 .../mapper/EventMeshRuntimeHeartbeatMapper.xml     |  38 +
 .../mapper/EventMeshRuntimeHistoryMapper.xml       |  34 +
 eventmesh-common/build.gradle                      |   4 +-
 .../org/apache/eventmesh/common/Constants.java     |   4 +
 .../common/config/CommonConfiguration.java         |  15 +
 .../apache/eventmesh/common/config/ConfigInfo.java |   4 +-
 .../eventmesh/common/config/ConfigService.java     |   3 +
 .../apache/eventmesh/common/config/FileLoad.java   |  11 +-
 .../eventmesh/common/config/connector}/Config.java |   2 +-
 .../common/config/connector}/Constants.java        |   2 +-
 .../common/config/connector}/PubSubConfig.java     |   2 +-
 .../common/config/connector}/SinkConfig.java       |   2 +-
 .../common/config/connector}/SourceConfig.java     |   4 +-
 .../connector/dingtalk}/DingDingSinkConfig.java    |   4 +-
 .../connector/dingtalk}/SinkConnectorConfig.java   |   2 +-
 .../config/connector/file}/FileSinkConfig.java     |   4 +-
 .../config/connector/file}/FileSourceConfig.java   |   4 +-
 .../connector/file}/SinkConnectorConfig.java       |   2 +-
 .../connector/file}/SourceConnectorConfig.java     |   2 +-
 .../config/connector/http}/HttpSourceConfig.java   |   4 +-
 .../connector/http}/SourceConnectorConfig.java     |   2 +-
 .../connector/knative}/KnativeSinkConfig.java      |   4 +-
 .../connector/knative}/KnativeSourceConfig.java    |   4 +-
 .../connector/knative}/SinkConnectorConfig.java    |   2 +-
 .../connector/knative}/SourceConnectorConfig.java  |   2 +-
 .../config/connector/lark}/LarkSinkConfig.java     |   4 +-
 .../connector/lark}/SinkConnectorConfig.java       |  26 +-
 .../config/connector/mq/kafka/KafkaSinkConfig.java |   8 +-
 .../connector/mq/kafka/KafkaSourceConfig.java      |   8 +-
 .../connector/mq/kafka}/SinkConnectorConfig.java   |   2 +-
 .../connector/mq/kafka}/SourceConnectorConfig.java |   2 +-
 .../connector/mq/pulsar/PulsarSinkConfig.java      |   8 +-
 .../connector/mq/pulsar/PulsarSourceConfig.java    |   8 +-
 .../connector/mq/pulsar}/SinkConnectorConfig.java  |   2 +-
 .../mq/pulsar}/SourceConnectorConfig.java          |   2 +-
 .../connector/mq/rabbitmq}/RabbitMQSinkConfig.java |   4 +-
 .../mq/rabbitmq}/RabbitMQSourceConfig.java         |   4 +-
 .../mq/rabbitmq}/SinkConnectorConfig.java          |   6 +-
 .../mq/rabbitmq}/SourceConnectorConfig.java        |   6 +-
 .../connector/mq/rocketmq}/RocketMQSinkConfig.java |   4 +-
 .../mq/rocketmq}/RocketMQSourceConfig.java         |   4 +-
 .../mq/rocketmq}/SinkConnectorConfig.java          |   2 +-
 .../mq/rocketmq}/SourceConnectorConfig.java        |   2 +-
 .../connector/offset}/OffsetStorageConfig.java     |   8 +-
 .../openfunction}/OpenFunctionSinkConfig.java      |   4 +-
 .../openfunction}/OpenFunctionSourceConfig.java    |   4 +-
 .../openfunction}/SinkConnectorConfig.java         |   2 +-
 .../openfunction}/SourceConnectorConfig.java       |   2 +-
 .../connector/pravega}/PravegaSinkConfig.java      |   4 +-
 .../connector/pravega}/PravegaSourceConfig.java    |   4 +-
 .../connector/pravega}/SinkConnectorConfig.java    |   2 +-
 .../connector/pravega}/SourceConnectorConfig.java  |   2 +-
 .../prometheus}/PrometheusSourceConfig.java        |   4 +-
 .../prometheus}/SourceConnectorConfig.java         |   2 +-
 .../connector/rdb/canal/CanalSinkConfig.java       |  17 +-
 .../connector/rdb/canal/CanalSourceConfig.java     |  80 ++
 .../connector/rdb/canal}/SinkConnectorConfig.java  |  19 +-
 .../rdb/canal}/SourceConnectorConfig.java          |  19 +-
 .../config/connector/rdb/jdbc}/JdbcConfig.java     |   2 +-
 .../config/connector/rdb/jdbc}/JdbcSinkConfig.java |   4 +-
 .../connector/rdb/jdbc}/JdbcSourceConfig.java      |   4 +-
 .../config/connector/rdb/jdbc}/MysqlConfig.java    |   2 +-
 .../connector/rdb/jdbc}/SinkConnectorConfig.java   |   4 +-
 .../connector/rdb/jdbc}/SourceConnectorConfig.java |   4 +-
 .../connector/rdb/mongodb/MongodbSinkConfig.java   |   8 +-
 .../connector/rdb/mongodb/MongodbSourceConfig.java |   8 +-
 .../rdb/mongodb}/SinkConnectorConfig.java          |   2 +-
 .../rdb/mongodb}/SourceConnectorConfig.java        |   2 +-
 .../config/connector/redis/RedisSinkConfig.java    |   8 +-
 .../config/connector/redis/RedisSourceConfig.java  |   9 +-
 .../connector/redis}/SinkConnectorConfig.java      |   2 +-
 .../connector/redis}/SourceConnectorConfig.java    |   2 +-
 .../config/connector/s3}/S3SourceConfig.java       |   6 +-
 .../connector/s3}/SourceConnectorConfig.java       |   2 +-
 .../connector/slack}/SinkConnectorConfig.java      |   2 +-
 .../config/connector/slack}/SlackSinkConfig.java   |   4 +-
 .../connector/spring}/SinkConnectorConfig.java     |   2 +-
 .../connector/spring}/SourceConnectorConfig.java   |   2 +-
 .../config/connector/spring/SpringSinkConfig.java  |   6 +-
 .../connector/spring}/SpringSourceConfig.java      |   5 +-
 .../connector/wechat}/SinkConnectorConfig.java     |   2 +-
 .../config/connector/wechat}/WeChatSinkConfig.java |   4 +-
 .../connector/wecom}/SinkConnectorConfig.java      |   2 +-
 .../config/connector/wecom}/WeComSinkConfig.java   |   4 +-
 .../eventmesh/common/enums/ComponentType.java      |  18 +-
 .../grpc/adminserver/AdminServiceGrpc.java         | 373 ++++++++
 .../grpc/adminserver/EventMeshAdminService.java    |  99 +++
 .../common/protocol/grpc/adminserver/Metadata.java | 962 +++++++++++++++++++++
 .../grpc/adminserver/MetadataOrBuilder.java        |  78 ++
 .../common/protocol/grpc/adminserver/Payload.java  | 893 +++++++++++++++++++
 .../grpc/adminserver/PayloadOrBuilder.java         |  62 ++
 .../grpc/proto/event_mesh_admin_service.proto      |  25 +-
 .../org/apache/eventmesh/common/remote/Job.java    |  14 +-
 .../apache/eventmesh/common/remote/JobState.java   |  17 +-
 .../apache/eventmesh/common/remote/JobType.java    |   7 +-
 .../org/apache/eventmesh/common/remote/Task.java   |  22 +-
 .../common/remote/exception/ErrorCode.java         |  22 +-
 .../remote/exception/PayloadFormatException.java   |  13 +-
 .../remote/exception/RemoteRuntimeException.java   |  15 +-
 .../common/remote/job/DataSourceClassify.java      |   8 +-
 .../common/remote/job/DataSourceDriverType.java    |   7 +-
 .../common/remote/job/DataSourceType.java          |  54 ++
 .../common/remote/job/JobTransportType.java        |  68 ++
 .../common/remote/job/SyncConsistency.java         |  69 ++
 .../eventmesh/common/remote/job/SyncMode.java      |  54 +-
 .../common/remote/offset/RecordOffset.java         |  11 +-
 .../common/remote/offset/RecordPartition.java      |  11 +-
 .../common/remote/offset/RecordPosition.java       | 128 +++
 .../common/remote/offset/S3/S3RecordOffset.java    |  20 +-
 .../common/remote/offset/S3/S3RecordPartition.java |  43 +-
 .../remote/offset/canal/CanalRecordOffset.java     |  20 +-
 .../remote/offset/canal/CanalRecordPartition.java  |  37 +-
 .../remote/offset/file/FileRecordOffset.java       |  20 +-
 .../remote/offset/file/FileRecordPartition.java    |  38 +-
 .../remote/offset/http/HttpRecordOffset.java       |  22 +-
 .../remote/offset/http/HttpRecordPartition.java    |  26 +-
 .../remote/offset/jdbc/JdbcRecordOffset.java       |  20 +-
 .../remote/offset/jdbc/JdbcRecordPartition.java    |  38 +-
 .../remote/offset/kafka/KafkaRecordOffset.java     |  20 +-
 .../remote/offset/kafka/KafkaRecordPartition.java  |  40 +-
 .../offset/prometheus/PrometheusRecordOffset.java  |  20 +-
 .../prometheus/PrometheusRecordPartition.java      |  23 +-
 .../remote/offset/pulsar/PulsarRecordOffset.java   |  25 +-
 .../offset/pulsar/PulsarRecordPartition.java       |  42 +-
 .../offset/rocketmq/RocketMQRecordOffset.java      |  25 +-
 .../offset/rocketmq/RocketMQRecordPartition.java   |  48 +-
 .../remote/offset/spring/SpringRecordOffset.java   |  20 +-
 .../offset/spring/SpringRecordPartition.java       |  26 +-
 .../eventmesh/common/remote/payload/IPayload.java  |   8 +-
 .../common/remote/payload/PayloadFactory.java      |  71 ++
 .../common/remote/payload/PayloadUtil.java         |  46 +
 .../common/remote/request/BaseRemoteRequest.java   |  48 +-
 .../common/remote/request/FetchJobRequest.java     |   8 +-
 .../remote/request/FetchPositionRequest.java       |  17 +-
 .../remote/request/ReportHeartBeatRequest.java     |  11 +-
 .../remote/request/ReportPositionRequest.java      |  21 +-
 .../common/remote/response/BaseRemoteResponse.java |  60 +-
 .../common/remote/response/EmptyAckResponse.java   |  12 +-
 .../common/remote/response/FailResponse.java       |  34 +-
 .../common/remote/response/FetchJobResponse.java   |  67 ++
 .../remote/response/FetchPositionResponse.java     |  53 ++
 .../common/utils/ConfigurationContextUtil.java     |   3 +-
 .../org/apache/eventmesh/common/utils/IPUtils.java |   6 +-
 .../apache/eventmesh/common/utils/JsonUtils.java   |  19 +-
 .../apache/eventmesh/common/utils/PagedList.java}  |  54 +-
 ...apache.eventmesh.common.remote.payload.IPayload |  15 +-
 .../loadbalance/RandomLoadBalanceSelectorTest.java |   2 +-
 .../apache/eventmesh/common/utils/IPUtilsTest.java |   7 -
 .../eventmesh-connector-canal}/build.gradle        |  20 +-
 .../eventmesh-connector-canal}/gradle.properties   |   7 +-
 .../connector/canal/ByteArrayConverter.java        |  69 ++
 .../connector/canal/CanalConnectRecord.java        | 275 ++++++
 .../connector/canal/DatabaseConnection.java        |  85 ++
 .../connector/canal/SqlTimestampConverter.java     | 155 ++++
 .../apache/eventmesh/connector/canal/SqlUtils.java | 296 +++++++
 .../connector/canal/config/CanalServerConfig.java} |   6 +-
 .../connector/canal/dialect/AbstractDbDialect.java | 110 +++
 .../connector/canal/dialect/DbDialect.java         |  64 ++
 .../connector/canal/dialect/MysqlDialect.java      |  81 ++
 .../interceptor/SqlBuilderLoadInterceptor.java     | 139 +++
 .../connector/canal/model/EventColumn.java         | 163 ++++
 .../canal/model/EventColumnIndexComparable.java}   |  12 +-
 .../eventmesh/connector/canal/model/EventType.java | 156 ++++
 .../connector/canal/server/CanalConnectServer.java |  45 +
 .../connector/canal/sink/DbLoadContext.java}       |  43 +-
 .../eventmesh/connector/canal/sink/DbLoadData.java | 135 +++
 .../connector/canal/sink/DbLoadMerger.java         | 280 ++++++
 .../canal/sink/connector/CanalSinkConnector.java   | 616 +++++++++++++
 .../connector/canal/source/EntryParser.java        | 278 ++++++
 .../source/connector/CanalSourceConnector.java     | 313 +++++++
 .../canal/template/AbstractSqlTemplate.java        | 117 +++
 .../connector/canal/template/MysqlSqlTemplate.java |  80 ++
 .../connector/canal/template/SqlTemplate.java      |  25 +-
 ...ventmesh.openconnect.api.ConnectorCreateService |   4 +-
 .../src/main/resources/server-config.yml           |   0
 .../src/main/resources/sink-config.yml             |   0
 .../src/main/resources/source-config.yml           |   0
 .../src/test}/resources/sink-config.yml            |   0
 .../src/test}/resources/source-config.yml          |   0
 .../eventmesh-connector-chatgpt/build.gradle       |   6 +-
 .../chatgpt/config/ChatGPTServerConfig.java        |   2 +-
 .../chatgpt/source/config/ChatGPTSourceConfig.java |   2 +-
 .../source/connector/ChatGPTSourceConnector.java   |   2 +-
 .../eventmesh-connector-dingtalk/build.gradle      |   2 +-
 .../config/DingDingConnectServerConfig.java        |   2 +-
 .../sink/connector/DingDingSinkConnector.java      |   4 +-
 .../sink/connector/DingDingSinkConnectorTest.java  |   8 +-
 .../eventmesh-connector-file/build.gradle          |   5 +-
 .../connector/file/config/FileServerConfig.java    |   2 +-
 .../file/sink/connector/FileSinkConnector.java     |   4 +-
 .../file/source/connector/FileSourceConnector.java |  15 +-
 .../connector/file/FileSourceConnectorTest.java    |   4 +-
 .../eventmesh-connector-http/build.gradle          |   6 +-
 .../connector/http/config/HttpServerConfig.java    |   2 +-
 .../connector/http/sink/HttpSinkConnector.java     |   2 +-
 .../connector/http/sink/config/HttpSinkConfig.java |   2 +-
 .../http/sink/data/HttpConnectRecord.java          |   7 +-
 .../http/sink/handle/CommonHttpSinkHandler.java    |   3 +-
 .../http/source/connector/HttpSourceConnector.java |   4 +-
 .../source/connector/HttpSinkConnectorTest.java    |  12 +-
 .../source/connector/HttpSourceConnectorTest.java  |   4 +-
 .../eventmesh-connector-jdbc/build.gradle          |  10 +-
 .../connector/jdbc/config/JdbcServerConfig.java    |   3 +-
 .../connector/jdbc/connection/JdbcConnection.java  |   2 +-
 .../jdbc/connection/mysql/MysqlJdbcConnection.java |   2 +-
 .../dialect/AbstractGeneralDatabaseDialect.java    |   2 +-
 .../jdbc/dialect/DatabaseDialectFactory.java       |   2 +-
 .../jdbc/dialect/mysql/MysqlDatabaseDialect.java   |   2 +-
 .../dialect/mysql/MysqlDatabaseDialectFactory.java |   2 +-
 .../connector/jdbc/sink/JdbcSinkConnector.java     |   6 +-
 .../jdbc/sink/handle/DefaultSinkRecordHandler.java |   2 +-
 .../connector/jdbc/source/AbstractEngine.java      |   4 +-
 .../jdbc/source/AbstractJdbcTaskManager.java       |   2 +-
 .../connector/jdbc/source/JdbcSourceConnector.java |   6 +-
 .../jdbc/source/SourceJdbcTaskManager.java         |  12 +-
 .../dialect/antlr4/mysql/MysqlAntlr4DdlParser.java |   4 +-
 .../listener/CreateDatabaseParserListener.java     |   2 +-
 .../mysql/listener/CreateTableParserListener.java  |   2 +-
 .../mysql/listener/DropDatabaseParserListener.java |   2 +-
 .../jdbc/source/dialect/cdc/AbstractCdcEngine.java |   6 +-
 .../jdbc/source/dialect/cdc/CdcEngineFactory.java  |   2 +-
 .../source/dialect/cdc/mysql/MysqlCdcEngine.java   |   8 +-
 .../dialect/cdc/mysql/MysqlCdcEngineFactory.java   |   2 +-
 .../source/dialect/mysql/MysqlJdbcContext.java     |   4 +-
 .../dialect/snapshot/AbstractSnapshotEngine.java   |   2 +-
 .../dialect/snapshot/SnapshotEngineFactory.java    |   2 +-
 .../snapshot/mysql/MysqlSnapshotEngine.java        |   4 +-
 .../snapshot/mysql/MysqlSnapshotEngineFactory.java |   2 +-
 .../eventmesh-connector-kafka/build.gradle         |   3 +-
 .../connector/kafka/config/KafkaServerConfig.java  |   2 +-
 .../kafka/sink/connector/KafkaSinkConnector.java   |   4 +-
 .../source/connector/KafkaSourceConnector.java     |  26 +-
 .../knative/config/KnativeServerConfig.java        |   2 +-
 .../sink/connector/KnativeSinkConnector.java       |   4 +-
 .../source/connector/KnativeSourceConnector.java   |   4 +-
 .../SinkConnectorConfig.java => ConfigUtils.java}  |  51 +-
 .../lark/config/LarkConnectServerConfig.java       |   2 +-
 .../connector/lark/sink/ImServiceHandler.java      |   2 +-
 .../lark/sink/connector/LarkSinkConnector.java     |   9 +-
 .../connector/lark/sink/ImServiceHandlerTest.java  |  16 +-
 .../connector/lark/sink/LarkSinkConnectorTest.java |   8 +-
 .../eventmesh-connector-mongodb/build.gradle       |   2 +-
 .../mongodb/config/MongodbServerConfig.java        |   4 +-
 .../sink/client/MongodbReplicaSetSinkClient.java   |   2 +-
 .../sink/client/MongodbStandaloneSinkClient.java   |   2 +-
 .../mongodb/sink/config/MongodbSinkConfig.java     |  28 -
 .../sink/connector/MongodbSinkConnector.java       |   4 +-
 .../client/MongodbReplicaSetSourceClient.java      |   2 +-
 .../client/MongodbStandaloneSourceClient.java      |   2 +-
 .../mongodb/source/config/MongodbSourceConfig.java |  28 -
 .../source/connector/MongodbSourceConnector.java   |   4 +-
 .../config/OpenFunctionServerConfig.java           |   2 +-
 .../sink/connector/OpenFunctionSinkConnector.java  |   4 +-
 .../connector/OpenFunctionSourceConnector.java     |   4 +-
 .../connector/OpenFunctionSinkConnectorTest.java   |   8 +-
 .../connector/OpenFunctionSourceConnectorTest.java |   8 +-
 .../pravega/config/PravegaServerConfig.java        |   2 +-
 .../sink/connector/PravegaSinkConnector.java       |   4 +-
 .../source/connector/PravegaSourceConnector.java   |   4 +-
 .../eventmesh-connector-prometheus/build.gradle    |   1 +
 .../prometheus/config/PrometheusServerConfig.java  |   2 +-
 .../connector/PrometheusSourceConnector.java       |  14 +-
 .../eventmesh-connector-pulsar/build.gradle        |   1 +
 .../pulsar/config/PulsarServerConfig.java          |   2 +-
 .../pulsar/sink/config/PulsarSinkConfig.java       |  29 -
 .../pulsar/sink/connector/PulsarSinkConnector.java |   4 +-
 .../pulsar/source/config/PulsarSourceConfig.java   |  28 -
 .../source/connector/PulsarSourceConnector.java    |  15 +-
 .../eventmesh-connector-rabbitmq/build.gradle      |   2 +-
 .../rabbitmq/config/RabbitMQServerConfig.java      |   6 +-
 .../sink/connector/RabbitMQSinkConnector.java      |   8 +-
 .../source/connector/RabbitMQSourceConnector.java  |  10 +-
 .../eventmesh-connector-redis/build.gradle         |   3 +-
 .../connector/redis/config/RedisServerConfig.java  |   2 +-
 .../redis/sink/config/RedisSinkConfig.java         |  29 -
 .../redis/sink/connector/RedisSinkConnector.java   |   4 +-
 .../redis/source/config/RedisSourceConfig.java     |  29 -
 .../source/connector/RedisSourceConnector.java     |   4 +-
 .../sink/connector/RedisSinkConnectorTest.java     |   8 +-
 .../source/connector/RedisSourceConnectorTest.java |   8 +-
 .../rocketmq/config/RocketMQServerConfig.java      |   2 +-
 .../sink/connector/RocketMQSinkConnector.java      |  12 +-
 .../source/connector/RocketMQSourceConnector.java  |  60 +-
 .../sink/connector/RocketMQSinkConnectorTest.java  |   8 +-
 .../connector/RocketMQSourceConnectorTest.java     |   2 +-
 .../eventmesh-connector-s3/build.gradle            |   1 +
 .../connector/s3/config/S3ServerConfig.java        |   2 +-
 .../s3/source/connector/S3SourceConnector.java     |  30 +-
 .../connector/s3/source/S3SourceConnectorTest.java |   4 +-
 .../eventmesh-connector-slack/build.gradle         |   2 +-
 .../slack/config/SlackConnectServerConfig.java     |   2 +-
 .../slack/sink/connector/SlackSinkConnector.java   |   4 +-
 .../sink/connector/SlackSinkConnectorTest.java     |   8 +-
 .../spring/config/SpringConnectServerConfig.java   |   2 +-
 .../spring/sink/config/SpringSinkConfig.java       |  31 -
 .../spring/sink/connector/SpringSinkConnector.java |   4 +-
 .../source/connector/SpringSourceConnector.java    |  18 +-
 .../sink/connector/SpringSinkConnectorTest.java    |   8 +-
 .../connector/SpringSourceConnectorTest.java       |   2 +-
 .../wechat/config/WeChatConnectServerConfig.java   |   2 +-
 .../wechat/sink/connector/WeChatSinkConnector.java |   4 +-
 .../sink/connector/WeChatSinkConnectorTest.java    |  12 +-
 .../wecom/config/WeComConnectServerConfig.java     |   2 +-
 .../wecom/sink/connector/WeComSinkConnector.java   |   4 +-
 .../wecom/connector/MockRecordOffset.java}         |  14 +-
 .../wecom/connector/MockRecordPartition.java}      |  17 +-
 .../wecom/connector/WeComSinkConnectorTest.java    |  19 +-
 eventmesh-examples/build.gradle                    |   2 +-
 eventmesh-meta/eventmesh-meta-consul/build.gradle  |   2 +-
 .../eventmesh-meta-raft}/build.gradle              |  22 +-
 .../eventmesh-meta-raft}/gradle.properties         |   5 +-
 .../apache/eventmesh/meta/raft/EventClosure.java   |  83 ++
 .../apache/eventmesh/meta/raft/EventOperation.java |  68 ++
 .../eventmesh/meta/raft/JraftMetaService.java      |  13 +-
 .../eventmesh/meta/raft/JraftMetaServiceImpl.java  |  78 ++
 .../apache/eventmesh/meta/raft/JraftServer.java    |  95 ++
 .../eventmesh/meta/raft/MetaStateMachine.java      | 193 +++++
 .../eventmesh/meta/raft/RaftMetaService.java       | 398 +++++++++
 .../raft/config/RaftMetaStorageConfiguration.java  |  43 +-
 .../meta/raft/consts/MetaRaftConstants.java        |  34 +-
 .../eventmesh/meta/raft/rpc/MetaServerHelper.java  |  97 +++
 .../eventmesh/meta/raft/rpc/RequestProcessor.java  |  52 ++
 .../meta/raft/snapshot/MetaSnapshotFile.java       |  63 ++
 .../src/main/proto/request.proto                   |  18 +-
 .../org.apache.eventmesh.api.meta.MetaService      |   4 +-
 .../apache/eventmesh/openconnect/Application.java  |   6 +-
 .../apache/eventmesh/openconnect/SinkWorker.java   |   2 +-
 .../apache/eventmesh/openconnect/SourceWorker.java |   8 +-
 .../openconnect/api/connector/Connector.java       |   2 +-
 .../openconnect/api/connector/SinkConnector.java   |   2 +-
 .../api/connector/SinkConnectorContext.java        |   2 +-
 .../openconnect/api/connector/SourceConnector.java |   2 +-
 .../api/connector/SourceConnectorContext.java      |   2 +-
 .../api/factory/ConnectorPluginFactory.java        |  25 +-
 .../eventmesh/openconnect/util/ConfigUtil.java     |  14 +-
 .../build.gradle                                   |  16 +-
 .../gradle.properties                              |   6 +-
 .../offsetmgmt/admin/AdminOffsetService.java       | 270 ++++++
 ....offsetmgmt.api.storage.OffsetManagementService |   4 +-
 .../build.gradle                                   |   1 +
 .../offsetmgmt/api/data/ConnectRecord.java         |  14 +-
 .../api/data/RecordOffsetManagement.java           |  19 +-
 .../DefaultOffsetManagementServiceImpl.java        |  15 +-
 .../api/storage/OffsetManagementService.java       |  21 +-
 .../api/storage/OffsetStorageReader.java           |   4 +-
 .../api/storage/OffsetStorageReaderImpl.java       |  19 +-
 .../api/storage/OffsetStorageWriter.java           |   4 +-
 .../api/storage/OffsetStorageWriterImpl.java       |  18 +-
 .../offsetmgmt/nacos/NacosConfigService.java       |  55 +-
 .../config/samples/eventmesh_v1_runtime.yaml       |   1 -
 .../eventmesh-protocol-cloudevents/build.gradle    |   4 +-
 .../eventmesh-protocol-grpc/build.gradle           |   8 +-
 .../eventmesh-protocol-http/build.gradle           |   4 +-
 .../eventmesh-protocol-meshmessage/build.gradle    |   4 +-
 eventmesh-registry/.gitignore                      |  42 +
 .../build.gradle                                   |   0
 .../eventmesh-registry-api}/build.gradle           |   6 +-
 .../org/apache/eventmesh/registry/NotifyEvent.java |  35 +-
 .../apache/eventmesh/registry/QueryInstances.java  |  13 +-
 .../eventmesh/registry/RegisterServerInfo.java     |  72 ++
 .../apache/eventmesh/registry/RegistryFactory.java |  47 +
 .../eventmesh/registry/RegistryListener.java       |  13 +-
 .../apache/eventmesh/registry/RegistryService.java |  31 +-
 .../registry/exception/RegistryException.java      |  16 +-
 .../eventmesh-registry-nacos}/build.gradle         |   6 +-
 .../registry/nacos/NacosDiscoveryService.java      | 312 +++++++
 .../registry/nacos/NacosRegistryConfiguration.java |  62 ++
 .../org.apache.eventmesh.registry.RegistryService  |   4 +-
 .../build.gradle                                   |  46 +-
 .../java/org/apache/eventmesh/runtime/Runtime.java |  59 +-
 .../apache/eventmesh/runtime/RuntimeFactory.java   |  57 +-
 .../eventmesh/runtime/RuntimeInstanceConfig.java   | 108 +--
 .../eventmesh/runtime/boot/RuntimeInstance.java    | 146 ++++
 .../runtime/boot/RuntimeInstanceStarter.java       |  55 ++
 .../runtime/connector/ConnectorRuntime.java        | 426 +++++++++
 .../runtime/connector/ConnectorRuntimeConfig.java  |  80 +-
 .../runtime/connector/ConnectorRuntimeFactory.java |  71 +-
 .../runtime/function/FunctionRuntime.java          |  68 +-
 .../runtime/function/FunctionRuntimeConfig.java    |  42 +-
 .../runtime/function/FunctionRuntimeFactory.java   |  72 +-
 .../runtime/manager/ConnectorManager.java          |  42 +-
 .../eventmesh/runtime/manager/FunctionManager.java |  42 +-
 .../eventmesh/runtime/manager/MeshManager.java     |  42 +-
 .../apache/eventmesh/runtime/mesh/MeshRuntime.java |  74 +-
 .../eventmesh/runtime/mesh/MeshRuntimeConfig.java  |  42 +-
 .../eventmesh/runtime/mesh/MeshRuntimeFactory.java |  72 +-
 .../apache/eventmesh/runtime/meta/MetaStorage.java |   0
 .../apache/eventmesh/runtime/util/BannerUtil.java  |   0
 .../eventmesh/runtime/util/RuntimeUtils.java       |   4 +-
 .../src/main/resources/connector.yaml              |   4 +-
 .../src/main/resources/runtime.yaml                |   7 +-
 eventmesh-runtime/conf/admin-server.jks            | Bin 0 -> 2808 bytes
 eventmesh-runtime/conf/eventmesh.properties        |  38 +-
 eventmesh-runtime/conf/log4j2.xml                  |   9 +
 .../runtime/admin/handler/AdminHandlerManager.java |   2 -
 .../runtime/admin/handler/v1/MetricsHandler.java   | 113 ---
 .../admin/handler/v2/ConfigurationHandler.java     |   3 +-
 .../eventmesh/runtime/boot/AbstractHTTPServer.java |  41 +-
 .../runtime/boot/AbstractRemotingServer.java       |  51 +-
 .../runtime/boot/EventMeshAdminBootstrap.java      |  22 +-
 .../runtime/boot/EventMeshAdminServer.java         |  88 +-
 .../runtime/boot/EventMeshGrpcBootstrap.java       |  11 +-
 .../runtime/boot/EventMeshHTTPServer.java          |  66 +-
 .../runtime/boot/EventMeshHttpBootstrap.java       |  15 +-
 .../eventmesh/runtime/boot/EventMeshServer.java    |  81 +-
 .../runtime/boot/EventMeshTcpBootstrap.java        |  12 +-
 .../runtime/boot/HTTPThreadPoolGroup.java          |  51 +-
 .../eventmesh/runtime/boot/SSLContextFactory.java  |  25 +-
 .../configuration/EventMeshAdminConfiguration.java |  61 ++
 .../configuration/EventMeshGrpcConfiguration.java  |   3 -
 .../configuration/EventMeshHTTPConfiguration.java  |   4 -
 .../configuration/EventMeshTCPConfiguration.java   |   3 -
 .../runtime/constants/EventMeshVersion.java        | 136 ++-
 .../http/processor/AdminMetricsProcessor.java      |   6 +-
 .../apache/eventmesh/runtime/util/BannerUtil.java  |  15 +-
 .../runtime/boot/EventMeshServerTest.java          |   1 -
 .../EventMeshGrpcConfigurationTest.java            |   1 -
 .../EventMeshHTTPConfigurationTest.java            |   1 -
 .../EventMeshTCPConfigurationTest.java             |   1 -
 .../src/test/resources/configuration.properties    |   2 -
 eventmesh-sdks/eventmesh-sdk-java/build.gradle     |   4 +-
 .../auth/token/impl/auth/AuthTokenUtils.java       | 114 +--
 .../eventmesh/spi/EventMeshExtensionType.java      |   1 +
 .../eventmesh-storage-kafka/build.gradle           |   4 +-
 .../eventmesh-storage-rabbitmq/build.gradle        |   4 +-
 .../eventmesh-storage-redis/build.gradle           |  14 +-
 .../eventmesh-storage-redis/gradle.properties      |   1 +
 .../storage/redis/client/RedissonClient.java       |  13 +-
 .../storage/redis/config/RedisProperties.java      |  11 +-
 .../src/main/resources/redis-client.properties     |   6 +-
 .../storage/redis/AbstractRedisServer.java         |  22 +-
 .../storage/redis/config/RedisPropertiesTest.java  |  10 +-
 gradle/wrapper/gradle-wrapper.properties           |   2 +-
 resources/eventmesh-architecture-5.png             | Bin 0 -> 169892 bytes
 resources/eventmesh-operator.png                   | Bin 0 -> 184473 bytes
 settings.gradle                                    |  22 +-
 511 files changed, 14106 insertions(+), 3076 deletions(-)
 delete mode 100644 .idea/icon.png
 create mode 100644 eventmesh-admin-server/.gitignore
 create mode 100644 eventmesh-admin-server/build.gradle
 copy {eventmesh-connectors => eventmesh-admin-server}/gradle.properties (100%)
 copy 
eventmesh-connectors/eventmesh-connector-jdbc/src/main/java/org/apache/eventmesh/connector/jdbc/sink/config/SinkConnectorConfig.java
 => 
eventmesh-admin-server/src/main/java/org/apache/eventmesh/admin/server/Admin.java
 (59%)
 create mode 100644 
eventmesh-admin-server/src/main/java/org/apache/eventmesh/admin/server/AdminServer.java
 copy 
eventmesh-connectors/eventmesh-connector-http/src/main/java/org/apache/eventmesh/connector/http/source/config/SourceConnectorConfig.java
 => 
eventmesh-admin-server/src/main/java/org/apache/eventmesh/admin/server/AdminServerProperties.java
 (67%)
 copy 
eventmesh-connectors/eventmesh-connector-file/src/main/java/org/apache/eventmesh/connector/file/source/config/SourceConnectorConfig.java
 => 
eventmesh-admin-server/src/main/java/org/apache/eventmesh/admin/server/AdminServerRuntimeException.java
 (73%)
 copy 
eventmesh-connectors/eventmesh-connector-spring/src/main/java/org/apache/eventmesh/connector/spring/sink/connector/SinkConnectorConfig.java
 => 
eventmesh-admin-server/src/main/java/org/apache/eventmesh/admin/server/ComponentLifeCycle.java
 (81%)
 copy 
eventmesh-openconnect/eventmesh-openconnect-java/src/main/java/org/apache/eventmesh/openconnect/api/connector/SourceConnector.java
 => 
eventmesh-admin-server/src/main/java/org/apache/eventmesh/admin/server/ExampleAdminServer.java
 (56%)
 copy 
eventmesh-connectors/eventmesh-connector-dingtalk/src/main/java/org/apache/eventmesh/connector/dingtalk/sink/config/SinkConnectorConfig.java
 => 
eventmesh-admin-server/src/main/java/org/apache/eventmesh/admin/server/constatns/AdminServerConstants.java
 (70%)
 create mode 100644 
eventmesh-admin-server/src/main/java/org/apache/eventmesh/admin/server/web/AdminGrpcServer.java
 create mode 100644 
eventmesh-admin-server/src/main/java/org/apache/eventmesh/admin/server/web/BaseServer.java
 create mode 100644 
eventmesh-admin-server/src/main/java/org/apache/eventmesh/admin/server/web/GrpcServer.java
 rename 
eventmesh-connectors/eventmesh-connector-kafka/src/main/java/org/apache/eventmesh/connector/kafka/sink/config/KafkaSinkConfig.java
 => 
eventmesh-admin-server/src/main/java/org/apache/eventmesh/admin/server/web/HttpServer.java
 (76%)
 copy 
eventmesh-connectors/eventmesh-connector-file/src/main/java/org/apache/eventmesh/connector/file/config/FileServerConfig.java
 => 
eventmesh-admin-server/src/main/java/org/apache/eventmesh/admin/server/web/Request.java
 (69%)
 copy 
eventmesh-openconnect/eventmesh-openconnect-offsetmgmt-plugin/eventmesh-openconnect-offsetmgmt-api/build.gradle
 => 
eventmesh-admin-server/src/main/java/org/apache/eventmesh/admin/server/web/Response.java
 (61%)
 copy 
eventmesh-connectors/eventmesh-connector-file/src/main/java/org/apache/eventmesh/connector/file/source/config/SourceConnectorConfig.java
 => 
eventmesh-admin-server/src/main/java/org/apache/eventmesh/admin/server/web/ServerController.java
 (75%)
 create mode 100644 
eventmesh-admin-server/src/main/java/org/apache/eventmesh/admin/server/web/db/DBThreadPool.java
 copy 
eventmesh-openconnect/eventmesh-openconnect-java/src/main/java/org/apache/eventmesh/openconnect/api/connector/SourceConnectorContext.java
 => 
eventmesh-admin-server/src/main/java/org/apache/eventmesh/admin/server/web/db/entity/EventMeshDataSource.java
 (53%)
 copy 
eventmesh-openconnect/eventmesh-openconnect-offsetmgmt-plugin/eventmesh-openconnect-offsetmgmt-api/src/main/java/org/apache/eventmesh/openconnect/offsetmgmt/api/config/OffsetStorageConfig.java
 => 
eventmesh-admin-server/src/main/java/org/apache/eventmesh/admin/server/web/db/entity/EventMeshJobDetail.java
 (57%)
 copy 
eventmesh-openconnect/eventmesh-openconnect-java/src/main/java/org/apache/eventmesh/openconnect/api/connector/SourceConnectorContext.java
 => 
eventmesh-admin-server/src/main/java/org/apache/eventmesh/admin/server/web/db/entity/EventMeshJobInfo.java
 (51%)
 copy 
eventmesh-connectors/eventmesh-connector-prometheus/src/main/java/org/apache/eventmesh/connector/prometheus/source/config/SourceConnectorConfig.java
 => 
eventmesh-admin-server/src/main/java/org/apache/eventmesh/admin/server/web/db/entity/EventMeshMysqlPosition.java
 (55%)
 copy 
eventmesh-connectors/eventmesh-connector-prometheus/src/main/java/org/apache/eventmesh/connector/prometheus/source/config/SourceConnectorConfig.java
 => 
eventmesh-admin-server/src/main/java/org/apache/eventmesh/admin/server/web/db/entity/EventMeshPositionReporterHistory.java
 (57%)
 copy 
eventmesh-openconnect/eventmesh-openconnect-java/src/main/java/org/apache/eventmesh/openconnect/api/connector/SourceConnectorContext.java
 => 
eventmesh-admin-server/src/main/java/org/apache/eventmesh/admin/server/web/db/entity/EventMeshRuntimeHeartbeat.java
 (54%)
 copy 
eventmesh-connectors/eventmesh-connector-prometheus/src/main/java/org/apache/eventmesh/connector/prometheus/source/config/SourceConnectorConfig.java
 => 
eventmesh-admin-server/src/main/java/org/apache/eventmesh/admin/server/web/db/entity/EventMeshRuntimeHistory.java
 (59%)
 copy 
eventmesh-openconnect/eventmesh-openconnect-java/src/main/java/org/apache/eventmesh/openconnect/api/connector/SourceConnectorContext.java
 => 
eventmesh-admin-server/src/main/java/org/apache/eventmesh/admin/server/web/db/mapper/EventMeshDataSourceMapper.java
 (63%)
 copy 
eventmesh-openconnect/eventmesh-openconnect-java/src/main/java/org/apache/eventmesh/openconnect/api/connector/SourceConnectorContext.java
 => 
eventmesh-admin-server/src/main/java/org/apache/eventmesh/admin/server/web/db/mapper/EventMeshJobInfoMapper.java
 (64%)
 copy 
eventmesh-openconnect/eventmesh-openconnect-offsetmgmt-plugin/eventmesh-openconnect-offsetmgmt-api/src/main/java/org/apache/eventmesh/openconnect/offsetmgmt/api/storage/OffsetStorageWriter.java
 => 
eventmesh-admin-server/src/main/java/org/apache/eventmesh/admin/server/web/db/mapper/EventMeshMysqlPositionMapper.java
 (62%)
 copy 
eventmesh-openconnect/eventmesh-openconnect-offsetmgmt-plugin/eventmesh-openconnect-offsetmgmt-api/src/main/java/org/apache/eventmesh/openconnect/offsetmgmt/api/storage/OffsetStorageReader.java
 => 
eventmesh-admin-server/src/main/java/org/apache/eventmesh/admin/server/web/db/mapper/EventMeshPositionReporterHistoryMapper.java
 (60%)
 copy 
eventmesh-openconnect/eventmesh-openconnect-offsetmgmt-plugin/eventmesh-openconnect-offsetmgmt-api/src/main/java/org/apache/eventmesh/openconnect/offsetmgmt/api/storage/OffsetStorageReader.java
 => 
eventmesh-admin-server/src/main/java/org/apache/eventmesh/admin/server/web/db/mapper/EventMeshRuntimeHeartbeatMapper.java
 (61%)
 copy 
eventmesh-openconnect/eventmesh-openconnect-offsetmgmt-plugin/eventmesh-openconnect-offsetmgmt-api/src/main/java/org/apache/eventmesh/openconnect/offsetmgmt/api/storage/OffsetStorageReader.java
 => 
eventmesh-admin-server/src/main/java/org/apache/eventmesh/admin/server/web/db/mapper/EventMeshRuntimeHistoryMapper.java
 (62%)
 copy 
eventmesh-openconnect/eventmesh-openconnect-java/src/main/java/org/apache/eventmesh/openconnect/api/connector/SinkConnectorContext.java
 => 
eventmesh-admin-server/src/main/java/org/apache/eventmesh/admin/server/web/db/service/EventMeshDataSourceService.java
 (69%)
 copy 
eventmesh-openconnect/eventmesh-openconnect-java/src/main/java/org/apache/eventmesh/openconnect/api/connector/SinkConnectorContext.java
 => 
eventmesh-admin-server/src/main/java/org/apache/eventmesh/admin/server/web/db/service/EventMeshJobInfoService.java
 (70%)
 copy 
eventmesh-openconnect/eventmesh-openconnect-java/src/main/java/org/apache/eventmesh/openconnect/api/connector/SinkConnectorContext.java
 => 
eventmesh-admin-server/src/main/java/org/apache/eventmesh/admin/server/web/db/service/EventMeshMysqlPositionService.java
 (68%)
 copy 
eventmesh-openconnect/eventmesh-openconnect-java/src/main/java/org/apache/eventmesh/openconnect/api/connector/SinkConnectorContext.java
 => 
eventmesh-admin-server/src/main/java/org/apache/eventmesh/admin/server/web/db/service/EventMeshPositionReporterHistoryService.java
 (66%)
 copy 
eventmesh-openconnect/eventmesh-openconnect-java/src/main/java/org/apache/eventmesh/openconnect/api/connector/SinkConnectorContext.java
 => 
eventmesh-admin-server/src/main/java/org/apache/eventmesh/admin/server/web/db/service/EventMeshRuntimeHeartbeatService.java
 (68%)
 copy 
eventmesh-openconnect/eventmesh-openconnect-java/src/main/java/org/apache/eventmesh/openconnect/api/connector/SinkConnectorContext.java
 => 
eventmesh-admin-server/src/main/java/org/apache/eventmesh/admin/server/web/db/service/EventMeshRuntimeHistoryService.java
 (68%)
 copy 
eventmesh-openconnect/eventmesh-openconnect-offsetmgmt-plugin/eventmesh-openconnect-offsetmgmt-api/src/main/java/org/apache/eventmesh/openconnect/offsetmgmt/api/storage/OffsetStorageReader.java
 => 
eventmesh-admin-server/src/main/java/org/apache/eventmesh/admin/server/web/db/service/impl/EventMeshDataSourceServiceImpl.java
 (55%)
 copy 
eventmesh-openconnect/eventmesh-openconnect-offsetmgmt-plugin/eventmesh-openconnect-offsetmgmt-api/src/main/java/org/apache/eventmesh/openconnect/offsetmgmt/api/storage/OffsetStorageReader.java
 => 
eventmesh-admin-server/src/main/java/org/apache/eventmesh/admin/server/web/db/service/impl/EventMeshJobInfoServiceImpl.java
 (54%)
 copy 
eventmesh-openconnect/eventmesh-openconnect-offsetmgmt-plugin/eventmesh-openconnect-offsetmgmt-api/src/main/java/org/apache/eventmesh/openconnect/offsetmgmt/api/storage/OffsetStorageWriter.java
 => 
eventmesh-admin-server/src/main/java/org/apache/eventmesh/admin/server/web/db/service/impl/EventMeshMysqlPositionServiceImpl.java
 (53%)
 copy 
eventmesh-openconnect/eventmesh-openconnect-offsetmgmt-plugin/eventmesh-openconnect-offsetmgmt-api/src/main/java/org/apache/eventmesh/openconnect/offsetmgmt/api/storage/OffsetStorageWriter.java
 => 
eventmesh-admin-server/src/main/java/org/apache/eventmesh/admin/server/web/db/service/impl/EventMeshPositionReporterHistoryServiceImpl.java
 (51%)
 copy 
eventmesh-openconnect/eventmesh-openconnect-offsetmgmt-plugin/eventmesh-openconnect-offsetmgmt-api/src/main/java/org/apache/eventmesh/openconnect/offsetmgmt/api/storage/OffsetStorageWriter.java
 => 
eventmesh-admin-server/src/main/java/org/apache/eventmesh/admin/server/web/db/service/impl/EventMeshRuntimeHeartbeatServiceImpl.java
 (52%)
 copy 
eventmesh-openconnect/eventmesh-openconnect-offsetmgmt-plugin/eventmesh-openconnect-offsetmgmt-api/src/main/java/org/apache/eventmesh/openconnect/offsetmgmt/api/storage/OffsetStorageReader.java
 => 
eventmesh-admin-server/src/main/java/org/apache/eventmesh/admin/server/web/db/service/impl/EventMeshRuntimeHistoryServiceImpl.java
 (54%)
 copy 
eventmesh-openconnect/eventmesh-openconnect-java/src/main/java/org/apache/eventmesh/openconnect/api/connector/SourceConnector.java
 => 
eventmesh-admin-server/src/main/java/org/apache/eventmesh/admin/server/web/handler/BaseRequestHandler.java
 (59%)
 create mode 100644 
eventmesh-admin-server/src/main/java/org/apache/eventmesh/admin/server/web/handler/RequestHandlerFactory.java
 create mode 100644 
eventmesh-admin-server/src/main/java/org/apache/eventmesh/admin/server/web/handler/impl/FetchJobRequestHandler.java
 create mode 100644 
eventmesh-admin-server/src/main/java/org/apache/eventmesh/admin/server/web/handler/impl/FetchPositionHandler.java
 create mode 100644 
eventmesh-admin-server/src/main/java/org/apache/eventmesh/admin/server/web/handler/impl/ReportHeartBeatHandler.java
 create mode 100644 
eventmesh-admin-server/src/main/java/org/apache/eventmesh/admin/server/web/handler/impl/ReportPositionHandler.java
 create mode 100644 
eventmesh-admin-server/src/main/java/org/apache/eventmesh/admin/server/web/service/heatbeat/EventMeshRuntimeHeartbeatBizService.java
 create mode 100644 
eventmesh-admin-server/src/main/java/org/apache/eventmesh/admin/server/web/service/job/EventMeshJobInfoBizService.java
 create mode 100644 
eventmesh-admin-server/src/main/java/org/apache/eventmesh/admin/server/web/service/position/EventMeshPositionBizService.java
 copy 
eventmesh-openconnect/eventmesh-openconnect-java/src/main/java/org/apache/eventmesh/openconnect/api/connector/SinkConnectorContext.java
 => 
eventmesh-admin-server/src/main/java/org/apache/eventmesh/admin/server/web/service/position/IFetchPositionHandler.java
 (66%)
 copy 
eventmesh-openconnect/eventmesh-openconnect-java/src/main/java/org/apache/eventmesh/openconnect/api/connector/SinkConnectorContext.java
 => 
eventmesh-admin-server/src/main/java/org/apache/eventmesh/admin/server/web/service/position/IReportPositionHandler.java
 (70%)
 copy 
eventmesh-connectors/eventmesh-connector-file/src/main/java/org/apache/eventmesh/connector/file/source/config/SourceConnectorConfig.java
 => 
eventmesh-admin-server/src/main/java/org/apache/eventmesh/admin/server/web/service/position/PositionHandler.java
 (74%)
 create mode 100644 
eventmesh-admin-server/src/main/java/org/apache/eventmesh/admin/server/web/service/position/PositionHandlerFactory.java
 create mode 100644 
eventmesh-admin-server/src/main/java/org/apache/eventmesh/admin/server/web/service/position/impl/MysqlPositionHandler.java
 copy 
eventmesh-storage-plugin/eventmesh-storage-redis/src/main/resources/redis-client.properties
 => eventmesh-admin-server/src/main/resources/META-INF/spring.factories (86%)
 copy gradle/wrapper/gradle-wrapper.properties => 
eventmesh-admin-server/src/main/resources/application.yaml (60%)
 copy 
eventmesh-storage-plugin/eventmesh-storage-redis/src/main/resources/redis-client.properties
 => eventmesh-admin-server/src/main/resources/eventmesh-admin.properties (89%)
 create mode 100644 eventmesh-admin-server/src/main/resources/eventmesh.sql
 create mode 100644 
eventmesh-admin-server/src/main/resources/mapper/EventMeshDataSourceMapper.xml
 create mode 100644 
eventmesh-admin-server/src/main/resources/mapper/EventMeshJobInfoMapper.xml
 create mode 100644 
eventmesh-admin-server/src/main/resources/mapper/EventMeshMysqlPositionMapper.xml
 create mode 100644 
eventmesh-admin-server/src/main/resources/mapper/EventMeshPositionReporterHistoryMapper.xml
 create mode 100644 
eventmesh-admin-server/src/main/resources/mapper/EventMeshRuntimeHeartbeatMapper.xml
 create mode 100644 
eventmesh-admin-server/src/main/resources/mapper/EventMeshRuntimeHistoryMapper.xml
 copy 
{eventmesh-openconnect/eventmesh-openconnect-java/src/main/java/org/apache/eventmesh/openconnect/api/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector}/Config.java
 (93%)
 rename 
{eventmesh-openconnect/eventmesh-openconnect-java/src/main/java/org/apache/eventmesh/openconnect/api/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector}/Constants.java
 (95%)
 rename 
{eventmesh-openconnect/eventmesh-openconnect-java/src/main/java/org/apache/eventmesh/openconnect/api/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector}/PubSubConfig.java
 (95%)
 copy 
{eventmesh-openconnect/eventmesh-openconnect-java/src/main/java/org/apache/eventmesh/openconnect/api/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector}/SinkConfig.java
 (94%)
 rename 
{eventmesh-openconnect/eventmesh-openconnect-java/src/main/java/org/apache/eventmesh/openconnect/api/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector}/SourceConfig.java
 (88%)
 rename 
{eventmesh-connectors/eventmesh-connector-dingtalk/src/main/java/org/apache/eventmesh/connector/dingtalk/sink/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/dingtalk}/DingDingSinkConfig.java
 (88%)
 copy 
{eventmesh-connectors/eventmesh-connector-dingtalk/src/main/java/org/apache/eventmesh/connector/dingtalk/sink/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/dingtalk}/SinkConnectorConfig.java
 (94%)
 rename 
{eventmesh-connectors/eventmesh-connector-file/src/main/java/org/apache/eventmesh/connector/file/sink/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/file}/FileSinkConfig.java
 (89%)
 copy 
{eventmesh-connectors/eventmesh-connector-file/src/main/java/org/apache/eventmesh/connector/file/source/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/file}/FileSourceConfig.java
 (88%)
 rename 
{eventmesh-connectors/eventmesh-connector-file/src/main/java/org/apache/eventmesh/connector/file/sink/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/file}/SinkConnectorConfig.java
 (94%)
 copy 
{eventmesh-connectors/eventmesh-connector-file/src/main/java/org/apache/eventmesh/connector/file/source/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/file}/SourceConnectorConfig.java
 (94%)
 copy 
{eventmesh-connectors/eventmesh-connector-http/src/main/java/org/apache/eventmesh/connector/http/source/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/http}/HttpSourceConfig.java
 (88%)
 rename 
{eventmesh-connectors/eventmesh-connector-http/src/main/java/org/apache/eventmesh/connector/http/source/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/http}/SourceConnectorConfig.java
 (94%)
 copy 
{eventmesh-connectors/eventmesh-connector-knative/src/main/java/org/apache/eventmesh/connector/knative/sink/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/knative}/KnativeSinkConfig.java
 (88%)
 rename 
{eventmesh-connectors/eventmesh-connector-knative/src/main/java/org/apache/eventmesh/connector/knative/source/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/knative}/KnativeSourceConfig.java
 (88%)
 rename 
{eventmesh-connectors/eventmesh-connector-knative/src/main/java/org/apache/eventmesh/connector/knative/sink/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/knative}/SinkConnectorConfig.java
 (93%)
 rename 
{eventmesh-connectors/eventmesh-connector-knative/src/main/java/org/apache/eventmesh/connector/knative/source/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/knative}/SourceConnectorConfig.java
 (93%)
 rename 
{eventmesh-connectors/eventmesh-connector-lark/src/main/java/org/apache/eventmesh/connector/lark/sink/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/lark}/LarkSinkConfig.java
 (89%)
 copy 
{eventmesh-connectors/eventmesh-connector-lark/src/main/java/org/apache/eventmesh/connector/lark/sink/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/lark}/SinkConnectorConfig.java
 (56%)
 copy 
eventmesh-connectors/eventmesh-connector-knative/src/main/java/org/apache/eventmesh/connector/knative/sink/config/KnativeSinkConfig.java
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/mq/kafka/KafkaSinkConfig.java
 (84%)
 copy 
eventmesh-connectors/eventmesh-connector-file/src/main/java/org/apache/eventmesh/connector/file/source/config/FileSourceConfig.java
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/mq/kafka/KafkaSourceConfig.java
 (83%)
 rename 
{eventmesh-connectors/eventmesh-connector-kafka/src/main/java/org/apache/eventmesh/connector/kafka/sink/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/mq/kafka}/SinkConnectorConfig.java
 (96%)
 rename 
{eventmesh-connectors/eventmesh-connector-kafka/src/main/java/org/apache/eventmesh/connector/kafka/source/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/mq/kafka}/SourceConnectorConfig.java
 (95%)
 copy 
eventmesh-connectors/eventmesh-connector-knative/src/main/java/org/apache/eventmesh/connector/knative/sink/config/KnativeSinkConfig.java
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/mq/pulsar/PulsarSinkConfig.java
 (84%)
 copy 
eventmesh-connectors/eventmesh-connector-file/src/main/java/org/apache/eventmesh/connector/file/source/config/FileSourceConfig.java
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/mq/pulsar/PulsarSourceConfig.java
 (83%)
 rename 
{eventmesh-connectors/eventmesh-connector-pulsar/src/main/java/org/apache/eventmesh/connector/pulsar/sink/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/mq/pulsar}/SinkConnectorConfig.java
 (93%)
 rename 
{eventmesh-connectors/eventmesh-connector-pulsar/src/main/java/org/apache/eventmesh/connector/pulsar/source/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/mq/pulsar}/SourceConnectorConfig.java
 (93%)
 rename 
{eventmesh-connectors/eventmesh-connector-rabbitmq/src/main/java/org/apache/eventmesh/connector/rabbitmq/sink/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/mq/rabbitmq}/RabbitMQSinkConfig.java
 (88%)
 rename 
{eventmesh-connectors/eventmesh-connector-rabbitmq/src/main/java/org/apache/eventmesh/connector/rabbitmq/source/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/mq/rabbitmq}/RabbitMQSourceConfig.java
 (88%)
 rename 
{eventmesh-connectors/eventmesh-connector-rabbitmq/src/main/java/org/apache/eventmesh/connector/rabbitmq/sink/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/mq/rabbitmq}/SinkConnectorConfig.java
 (88%)
 rename 
{eventmesh-connectors/eventmesh-connector-rabbitmq/src/main/java/org/apache/eventmesh/connector/rabbitmq/source/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/mq/rabbitmq}/SourceConnectorConfig.java
 (88%)
 rename 
{eventmesh-connectors/eventmesh-connector-rocketmq/src/main/java/org/apache/eventmesh/connector/rocketmq/sink/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/mq/rocketmq}/RocketMQSinkConfig.java
 (88%)
 rename 
{eventmesh-connectors/eventmesh-connector-rocketmq/src/main/java/org/apache/eventmesh/connector/rocketmq/source/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/mq/rocketmq}/RocketMQSourceConfig.java
 (88%)
 rename 
{eventmesh-connectors/eventmesh-connector-rocketmq/src/main/java/org/apache/eventmesh/connector/rocketmq/sink/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/mq/rocketmq}/SinkConnectorConfig.java
 (93%)
 rename 
{eventmesh-connectors/eventmesh-connector-rocketmq/src/main/java/org/apache/eventmesh/connector/rocketmq/source/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/mq/rocketmq}/SourceConnectorConfig.java
 (93%)
 copy 
{eventmesh-openconnect/eventmesh-openconnect-offsetmgmt-plugin/eventmesh-openconnect-offsetmgmt-api/src/main/java/org/apache/eventmesh/openconnect/offsetmgmt/api/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/offset}/OffsetStorageConfig.java
 (82%)
 rename 
{eventmesh-connectors/eventmesh-connector-openfunction/src/main/java/org/apache/eventmesh/connector/openfunction/sink/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/openfunction}/OpenFunctionSinkConfig.java
 (88%)
 rename 
{eventmesh-connectors/eventmesh-connector-openfunction/src/main/java/org/apache/eventmesh/connector/openfunction/source/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/openfunction}/OpenFunctionSourceConfig.java
 (88%)
 copy 
{eventmesh-connectors/eventmesh-connector-openfunction/src/main/java/org/apache/eventmesh/connector/openfunction/sink/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/openfunction}/SinkConnectorConfig.java
 (93%)
 rename 
{eventmesh-connectors/eventmesh-connector-openfunction/src/main/java/org/apache/eventmesh/connector/openfunction/source/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/openfunction}/SourceConnectorConfig.java
 (93%)
 rename 
{eventmesh-connectors/eventmesh-connector-pravega/src/main/java/org/apache/eventmesh/connector/pravega/sink/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/pravega}/PravegaSinkConfig.java
 (88%)
 rename 
{eventmesh-connectors/eventmesh-connector-pravega/src/main/java/org/apache/eventmesh/connector/pravega/source/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/pravega}/PravegaSourceConfig.java
 (88%)
 rename 
{eventmesh-connectors/eventmesh-connector-pravega/src/main/java/org/apache/eventmesh/connector/pravega/sink/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/pravega}/SinkConnectorConfig.java
 (95%)
 rename 
{eventmesh-connectors/eventmesh-connector-pravega/src/main/java/org/apache/eventmesh/connector/pravega/source/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/pravega}/SourceConnectorConfig.java
 (95%)
 rename 
{eventmesh-connectors/eventmesh-connector-prometheus/src/main/java/org/apache/eventmesh/connector/prometheus/source/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/prometheus}/PrometheusSourceConfig.java
 (88%)
 rename 
{eventmesh-connectors/eventmesh-connector-prometheus/src/main/java/org/apache/eventmesh/connector/prometheus/source/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/prometheus}/SourceConnectorConfig.java
 (94%)
 copy 
eventmesh-connectors/eventmesh-connector-jdbc/src/main/java/org/apache/eventmesh/connector/jdbc/sink/config/JdbcSinkConfig.java
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/rdb/canal/CanalSinkConfig.java
 (59%)
 create mode 100644 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/rdb/canal/CanalSourceConfig.java
 copy 
{eventmesh-connectors/eventmesh-connector-mongodb/src/main/java/org/apache/eventmesh/connector/mongodb/sink/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/rdb/canal}/SinkConnectorConfig.java
 (75%)
 copy 
{eventmesh-connectors/eventmesh-connector-mongodb/src/main/java/org/apache/eventmesh/connector/mongodb/source/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/rdb/canal}/SourceConnectorConfig.java
 (75%)
 rename 
{eventmesh-connectors/eventmesh-connector-jdbc/src/main/java/org/apache/eventmesh/connector/jdbc/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/rdb/jdbc}/JdbcConfig.java
 (96%)
 copy 
{eventmesh-connectors/eventmesh-connector-jdbc/src/main/java/org/apache/eventmesh/connector/jdbc/sink/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/rdb/jdbc}/JdbcSinkConfig.java
 (89%)
 rename 
{eventmesh-connectors/eventmesh-connector-jdbc/src/main/java/org/apache/eventmesh/connector/jdbc/source/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/rdb/jdbc}/JdbcSourceConfig.java
 (88%)
 copy 
{eventmesh-connectors/eventmesh-connector-jdbc/src/main/java/org/apache/eventmesh/connector/jdbc/source/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/rdb/jdbc}/MysqlConfig.java
 (95%)
 copy 
{eventmesh-connectors/eventmesh-connector-jdbc/src/main/java/org/apache/eventmesh/connector/jdbc/sink/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/rdb/jdbc}/SinkConnectorConfig.java
 (90%)
 rename 
{eventmesh-connectors/eventmesh-connector-jdbc/src/main/java/org/apache/eventmesh/connector/jdbc/source/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/rdb/jdbc}/SourceConnectorConfig.java
 (95%)
 copy 
eventmesh-connectors/eventmesh-connector-http/src/main/java/org/apache/eventmesh/connector/http/sink/config/HttpSinkConfig.java
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/rdb/mongodb/MongodbSinkConfig.java
 (83%)
 rename 
eventmesh-connectors/eventmesh-connector-file/src/main/java/org/apache/eventmesh/connector/file/source/config/FileSourceConfig.java
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/rdb/mongodb/MongodbSourceConfig.java
 (83%)
 copy 
{eventmesh-connectors/eventmesh-connector-mongodb/src/main/java/org/apache/eventmesh/connector/mongodb/sink/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/rdb/mongodb}/SinkConnectorConfig.java
 (93%)
 rename 
{eventmesh-connectors/eventmesh-connector-mongodb/src/main/java/org/apache/eventmesh/connector/mongodb/source/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/rdb/mongodb}/SourceConnectorConfig.java
 (93%)
 rename 
eventmesh-connectors/eventmesh-connector-knative/src/main/java/org/apache/eventmesh/connector/knative/sink/config/KnativeSinkConfig.java
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/redis/RedisSinkConfig.java
 (84%)
 rename 
eventmesh-connectors/eventmesh-connector-http/src/main/java/org/apache/eventmesh/connector/http/source/config/HttpSourceConfig.java
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/redis/RedisSourceConfig.java
 (84%)
 rename 
{eventmesh-connectors/eventmesh-connector-redis/src/main/java/org/apache/eventmesh/connector/redis/sink/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/redis}/SinkConnectorConfig.java
 (94%)
 rename 
{eventmesh-connectors/eventmesh-connector-redis/src/main/java/org/apache/eventmesh/connector/redis/source/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/redis}/SourceConnectorConfig.java
 (94%)
 rename 
{eventmesh-connectors/eventmesh-connector-s3/src/main/java/org/apache/eventmesh/connector/s3/source/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/s3}/S3SourceConfig.java
 (83%)
 rename 
{eventmesh-connectors/eventmesh-connector-s3/src/main/java/org/apache/eventmesh/connector/s3/source/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/s3}/SourceConnectorConfig.java
 (96%)
 rename 
{eventmesh-connectors/eventmesh-connector-slack/src/main/java/org/apache/eventmesh/connector/slack/sink/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/slack}/SinkConnectorConfig.java
 (94%)
 copy 
{eventmesh-connectors/eventmesh-connector-slack/src/main/java/org/apache/eventmesh/connector/slack/sink/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/slack}/SlackSinkConfig.java
 (89%)
 copy 
{eventmesh-connectors/eventmesh-connector-spring/src/main/java/org/apache/eventmesh/connector/spring/sink/connector
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/spring}/SinkConnectorConfig.java
 (93%)
 copy 
{eventmesh-connectors/eventmesh-connector-spring/src/main/java/org/apache/eventmesh/connector/spring/source/connector
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/spring}/SourceConnectorConfig.java
 (93%)
 rename 
eventmesh-connectors/eventmesh-connector-slack/src/main/java/org/apache/eventmesh/connector/slack/sink/config/SlackSinkConfig.java
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/spring/SpringSinkConfig.java
 (84%)
 rename 
{eventmesh-connectors/eventmesh-connector-spring/src/main/java/org/apache/eventmesh/connector/spring/source/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/spring}/SpringSourceConfig.java
 (82%)
 rename 
{eventmesh-connectors/eventmesh-connector-wechat/src/main/java/org/apache/eventmesh/connector/wechat/sink/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/wechat}/SinkConnectorConfig.java
 (94%)
 rename 
{eventmesh-connectors/eventmesh-connector-wechat/src/main/java/org/apache/eventmesh/connector/wechat/sink/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/wechat}/WeChatSinkConfig.java
 (88%)
 rename 
{eventmesh-connectors/eventmesh-connector-wecom/src/main/java/org/apache/eventmesh/connector/wecom/sink/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/wecom}/SinkConnectorConfig.java
 (94%)
 rename 
{eventmesh-connectors/eventmesh-connector-wecom/src/main/java/org/apache/eventmesh/connector/wecom/sink/config
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/connector/wecom}/WeComSinkConfig.java
 (89%)
 copy 
eventmesh-connectors/eventmesh-connector-file/src/main/java/org/apache/eventmesh/connector/file/source/config/SourceConnectorConfig.java
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/enums/ComponentType.java
 (72%)
 create mode 100644 
eventmesh-common/src/main/java/org/apache/eventmesh/common/protocol/grpc/adminserver/AdminServiceGrpc.java
 create mode 100644 
eventmesh-common/src/main/java/org/apache/eventmesh/common/protocol/grpc/adminserver/EventMeshAdminService.java
 create mode 100644 
eventmesh-common/src/main/java/org/apache/eventmesh/common/protocol/grpc/adminserver/Metadata.java
 create mode 100644 
eventmesh-common/src/main/java/org/apache/eventmesh/common/protocol/grpc/adminserver/MetadataOrBuilder.java
 create mode 100644 
eventmesh-common/src/main/java/org/apache/eventmesh/common/protocol/grpc/adminserver/Payload.java
 create mode 100644 
eventmesh-common/src/main/java/org/apache/eventmesh/common/protocol/grpc/adminserver/PayloadOrBuilder.java
 rename 
eventmesh-connectors/eventmesh-connector-mongodb/src/main/java/org/apache/eventmesh/connector/mongodb/sink/config/SinkConnectorConfig.java
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/protocol/grpc/proto/event_mesh_admin_service.proto
 (69%)
 copy 
eventmesh-connectors/eventmesh-connector-spring/src/main/java/org/apache/eventmesh/connector/spring/sink/connector/SinkConnectorConfig.java
 => eventmesh-common/src/main/java/org/apache/eventmesh/common/remote/Job.java 
(83%)
 copy 
eventmesh-openconnect/eventmesh-openconnect-java/src/main/java/org/apache/eventmesh/openconnect/api/connector/SinkConnector.java
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/remote/JobState.java 
(68%)
 copy 
eventmesh-openconnect/eventmesh-openconnect-java/src/main/java/org/apache/eventmesh/openconnect/api/config/Config.java
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/remote/JobType.java 
(88%)
 copy 
eventmesh-connectors/eventmesh-connector-dingtalk/src/main/java/org/apache/eventmesh/connector/dingtalk/config/DingDingConnectServerConfig.java
 => eventmesh-common/src/main/java/org/apache/eventmesh/common/remote/Task.java 
(68%)
 copy 
eventmesh-connectors/eventmesh-connector-dingtalk/src/main/java/org/apache/eventmesh/connector/dingtalk/sink/config/SinkConnectorConfig.java
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/remote/exception/ErrorCode.java
 (71%)
 copy 
eventmesh-connectors/eventmesh-connector-file/src/main/java/org/apache/eventmesh/connector/file/source/config/SourceConnectorConfig.java
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/remote/exception/PayloadFormatException.java
 (78%)
 copy 
eventmesh-connectors/eventmesh-connector-file/src/main/java/org/apache/eventmesh/connector/file/source/config/SourceConnectorConfig.java
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/remote/exception/RemoteRuntimeException.java
 (72%)
 copy 
eventmesh-openconnect/eventmesh-openconnect-java/src/main/java/org/apache/eventmesh/openconnect/api/config/Config.java
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/remote/job/DataSourceClassify.java
 (85%)
 copy 
eventmesh-openconnect/eventmesh-openconnect-java/src/main/java/org/apache/eventmesh/openconnect/api/config/Config.java
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/remote/job/DataSourceDriverType.java
 (87%)
 create mode 100644 
eventmesh-common/src/main/java/org/apache/eventmesh/common/remote/job/DataSourceType.java
 create mode 100644 
eventmesh-common/src/main/java/org/apache/eventmesh/common/remote/job/JobTransportType.java
 create mode 100644 
eventmesh-common/src/main/java/org/apache/eventmesh/common/remote/job/SyncConsistency.java
 copy 
eventmesh-connectors/eventmesh-connector-jdbc/src/main/java/org/apache/eventmesh/connector/jdbc/sink/config/SinkConnectorConfig.java
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/remote/job/SyncMode.java
 (52%)
 copy 
eventmesh-connectors/eventmesh-connector-file/src/main/java/org/apache/eventmesh/connector/file/source/config/SourceConnectorConfig.java
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/remote/offset/RecordOffset.java
 (80%)
 copy 
eventmesh-connectors/eventmesh-connector-file/src/main/java/org/apache/eventmesh/connector/file/source/config/SourceConnectorConfig.java
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/remote/offset/RecordPartition.java
 (79%)
 create mode 100644 
eventmesh-common/src/main/java/org/apache/eventmesh/common/remote/offset/RecordPosition.java
 copy 
eventmesh-connectors/eventmesh-connector-jdbc/src/main/java/org/apache/eventmesh/connector/jdbc/sink/config/JdbcSinkConfig.java
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/remote/offset/S3/S3RecordOffset.java
 (70%)
 rename 
eventmesh-openconnect/eventmesh-openconnect-offsetmgmt-plugin/eventmesh-openconnect-offsetmgmt-api/src/main/java/org/apache/eventmesh/openconnect/offsetmgmt/api/data/RecordPartition.java
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/remote/offset/S3/S3RecordPartition.java
 (58%)
 copy 
eventmesh-connectors/eventmesh-connector-jdbc/src/main/java/org/apache/eventmesh/connector/jdbc/sink/config/JdbcSinkConfig.java
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/remote/offset/canal/CanalRecordOffset.java
 (69%)
 rename 
eventmesh-openconnect/eventmesh-openconnect-offsetmgmt-plugin/eventmesh-openconnect-offsetmgmt-api/src/main/java/org/apache/eventmesh/openconnect/offsetmgmt/api/data/RecordPosition.java
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/remote/offset/canal/CanalRecordPartition.java
 (57%)
 copy 
eventmesh-connectors/eventmesh-connector-jdbc/src/main/java/org/apache/eventmesh/connector/jdbc/sink/config/JdbcSinkConfig.java
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/remote/offset/file/FileRecordOffset.java
 (69%)
 copy 
eventmesh-openconnect/eventmesh-openconnect-offsetmgmt-plugin/eventmesh-openconnect-offsetmgmt-api/src/main/java/org/apache/eventmesh/openconnect/offsetmgmt/api/data/RecordOffset.java
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/remote/offset/file/FileRecordPartition.java
 (61%)
 copy 
eventmesh-connectors/eventmesh-connector-chatgpt/src/main/java/org/apache/eventmesh/connector/chatgpt/source/config/ChatGPTSourceConfig.java
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/remote/offset/http/HttpRecordOffset.java
 (67%)
 copy 
eventmesh-connectors/eventmesh-connector-jdbc/src/main/java/org/apache/eventmesh/connector/jdbc/config/JdbcServerConfig.java
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/remote/offset/http/HttpRecordPartition.java
 (69%)
 copy 
eventmesh-connectors/eventmesh-connector-jdbc/src/main/java/org/apache/eventmesh/connector/jdbc/sink/config/JdbcSinkConfig.java
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/remote/offset/jdbc/JdbcRecordOffset.java
 (69%)
 copy 
eventmesh-openconnect/eventmesh-openconnect-offsetmgmt-plugin/eventmesh-openconnect-offsetmgmt-api/src/main/java/org/apache/eventmesh/openconnect/offsetmgmt/api/data/RecordOffset.java
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/remote/offset/jdbc/JdbcRecordPartition.java
 (61%)
 copy 
eventmesh-connectors/eventmesh-connector-jdbc/src/main/java/org/apache/eventmesh/connector/jdbc/sink/config/JdbcSinkConfig.java
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/remote/offset/kafka/KafkaRecordOffset.java
 (69%)
 copy 
eventmesh-openconnect/eventmesh-openconnect-offsetmgmt-plugin/eventmesh-openconnect-offsetmgmt-api/src/main/java/org/apache/eventmesh/openconnect/offsetmgmt/api/data/RecordOffset.java
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/remote/offset/kafka/KafkaRecordPartition.java
 (58%)
 copy 
eventmesh-connectors/eventmesh-connector-jdbc/src/main/java/org/apache/eventmesh/connector/jdbc/sink/config/JdbcSinkConfig.java
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/remote/offset/prometheus/PrometheusRecordOffset.java
 (68%)
 copy 
eventmesh-connectors/eventmesh-connector-jdbc/src/main/java/org/apache/eventmesh/connector/jdbc/sink/config/JdbcSinkConfig.java
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/remote/offset/prometheus/PrometheusRecordPartition.java
 (67%)
 copy 
eventmesh-connectors/eventmesh-connector-jdbc/src/main/java/org/apache/eventmesh/connector/jdbc/sink/config/JdbcSinkConfig.java
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/remote/offset/pulsar/PulsarRecordOffset.java
 (64%)
 copy 
eventmesh-openconnect/eventmesh-openconnect-offsetmgmt-plugin/eventmesh-openconnect-offsetmgmt-api/src/main/java/org/apache/eventmesh/openconnect/offsetmgmt/api/data/RecordOffset.java
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/remote/offset/pulsar/PulsarRecordPartition.java
 (58%)
 copy 
eventmesh-connectors/eventmesh-connector-jdbc/src/main/java/org/apache/eventmesh/connector/jdbc/sink/config/JdbcSinkConfig.java
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/remote/offset/rocketmq/RocketMQRecordOffset.java
 (63%)
 rename 
eventmesh-openconnect/eventmesh-openconnect-offsetmgmt-plugin/eventmesh-openconnect-offsetmgmt-api/src/main/java/org/apache/eventmesh/openconnect/offsetmgmt/api/storage/ConnectorRecordPartition.java
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/remote/offset/rocketmq/RocketMQRecordPartition.java
 (53%)
 rename 
eventmesh-connectors/eventmesh-connector-jdbc/src/main/java/org/apache/eventmesh/connector/jdbc/sink/config/JdbcSinkConfig.java
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/remote/offset/spring/SpringRecordOffset.java
 (69%)
 copy 
eventmesh-connectors/eventmesh-connector-jdbc/src/main/java/org/apache/eventmesh/connector/jdbc/config/JdbcServerConfig.java
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/remote/offset/spring/SpringRecordPartition.java
 (68%)
 copy 
eventmesh-openconnect/eventmesh-openconnect-java/src/main/java/org/apache/eventmesh/openconnect/api/config/Config.java
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/remote/payload/IPayload.java
 (88%)
 create mode 100644 
eventmesh-common/src/main/java/org/apache/eventmesh/common/remote/payload/PayloadFactory.java
 create mode 100644 
eventmesh-common/src/main/java/org/apache/eventmesh/common/remote/payload/PayloadUtil.java
 copy 
eventmesh-connectors/eventmesh-connector-jdbc/src/main/java/org/apache/eventmesh/connector/jdbc/source/config/MysqlConfig.java
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/remote/request/BaseRemoteRequest.java
 (53%)
 rename 
eventmesh-openconnect/eventmesh-openconnect-java/src/main/java/org/apache/eventmesh/openconnect/api/config/SinkConfig.java
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/remote/request/FetchJobRequest.java
 (86%)
 copy 
eventmesh-connectors/eventmesh-connector-openfunction/src/main/java/org/apache/eventmesh/connector/openfunction/config/OpenFunctionServerConfig.java
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/remote/request/FetchPositionRequest.java
 (70%)
 copy 
eventmesh-connectors/eventmesh-connector-lark/src/main/java/org/apache/eventmesh/connector/lark/config/LarkConnectServerConfig.java
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/remote/request/ReportHeartBeatRequest.java
 (81%)
 copy 
eventmesh-connectors/eventmesh-connector-openfunction/src/main/java/org/apache/eventmesh/connector/openfunction/config/OpenFunctionServerConfig.java
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/remote/request/ReportPositionRequest.java
 (64%)
 rename 
eventmesh-openconnect/eventmesh-openconnect-offsetmgmt-plugin/eventmesh-openconnect-offsetmgmt-api/src/main/java/org/apache/eventmesh/openconnect/offsetmgmt/api/data/RecordOffset.java
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/remote/response/BaseRemoteResponse.java
 (50%)
 copy 
eventmesh-connectors/eventmesh-connector-spring/src/main/java/org/apache/eventmesh/connector/spring/sink/connector/SinkConnectorConfig.java
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/remote/response/EmptyAckResponse.java
 (83%)
 rename 
eventmesh-connectors/eventmesh-connector-jdbc/src/main/java/org/apache/eventmesh/connector/jdbc/sink/config/SinkConnectorConfig.java
 => 
eventmesh-common/src/main/java/org/apache/eventmesh/common/remote/response/FailResponse.java
 (58%)
 create mode 100644 
eventmesh-common/src/main/java/org/apache/eventmesh/common/remote/response/FetchJobResponse.java
 create mode 100644 
eventmesh-common/src/main/java/org/apache/eventmesh/common/remote/response/FetchPositionResponse.java
 copy 
eventmesh-common/src/{test/java/org/apache/eventmesh/common/utils/IPUtilsTest.java
 => main/java/org/apache/eventmesh/common/utils/PagedList.java} (50%)
 copy gradle/wrapper/gradle-wrapper.properties => 
eventmesh-common/src/main/resources/META-INF/services/org.apache.eventmesh.common.remote.payload.IPayload
 (67%)
 copy {eventmesh-meta/eventmesh-meta-consul => 
eventmesh-connectors/eventmesh-connector-canal}/build.gradle (73%)
 copy {eventmesh-storage-plugin/eventmesh-storage-redis => 
eventmesh-connectors/eventmesh-connector-canal}/gradle.properties (92%)
 create mode 100644 
eventmesh-connectors/eventmesh-connector-canal/src/main/java/org/apache/eventmesh/connector/canal/ByteArrayConverter.java
 create mode 100644 
eventmesh-connectors/eventmesh-connector-canal/src/main/java/org/apache/eventmesh/connector/canal/CanalConnectRecord.java
 create mode 100644 
eventmesh-connectors/eventmesh-connector-canal/src/main/java/org/apache/eventmesh/connector/canal/DatabaseConnection.java
 create mode 100644 
eventmesh-connectors/eventmesh-connector-canal/src/main/java/org/apache/eventmesh/connector/canal/SqlTimestampConverter.java
 create mode 100644 
eventmesh-connectors/eventmesh-connector-canal/src/main/java/org/apache/eventmesh/connector/canal/SqlUtils.java
 copy 
eventmesh-connectors/{eventmesh-connector-file/src/main/java/org/apache/eventmesh/connector/file/config/FileServerConfig.java
 => 
eventmesh-connector-canal/src/main/java/org/apache/eventmesh/connector/canal/config/CanalServerConfig.java}
 (85%)
 create mode 100644 
eventmesh-connectors/eventmesh-connector-canal/src/main/java/org/apache/eventmesh/connector/canal/dialect/AbstractDbDialect.java
 create mode 100644 
eventmesh-connectors/eventmesh-connector-canal/src/main/java/org/apache/eventmesh/connector/canal/dialect/DbDialect.java
 create mode 100644 
eventmesh-connectors/eventmesh-connector-canal/src/main/java/org/apache/eventmesh/connector/canal/dialect/MysqlDialect.java
 create mode 100644 
eventmesh-connectors/eventmesh-connector-canal/src/main/java/org/apache/eventmesh/connector/canal/interceptor/SqlBuilderLoadInterceptor.java
 create mode 100644 
eventmesh-connectors/eventmesh-connector-canal/src/main/java/org/apache/eventmesh/connector/canal/model/EventColumn.java
 copy 
eventmesh-connectors/{eventmesh-connector-file/src/main/java/org/apache/eventmesh/connector/file/source/config/SourceConnectorConfig.java
 => 
eventmesh-connector-canal/src/main/java/org/apache/eventmesh/connector/canal/model/EventColumnIndexComparable.java}
 (74%)
 create mode 100644 
eventmesh-connectors/eventmesh-connector-canal/src/main/java/org/apache/eventmesh/connector/canal/model/EventType.java
 create mode 100644 
eventmesh-connectors/eventmesh-connector-canal/src/main/java/org/apache/eventmesh/connector/canal/server/CanalConnectServer.java
 rename 
eventmesh-connectors/{eventmesh-connector-jdbc/src/main/java/org/apache/eventmesh/connector/jdbc/source/config/MysqlConfig.java
 => 
eventmesh-connector-canal/src/main/java/org/apache/eventmesh/connector/canal/sink/DbLoadContext.java}
 (52%)
 create mode 100644 
eventmesh-connectors/eventmesh-connector-canal/src/main/java/org/apache/eventmesh/connector/canal/sink/DbLoadData.java
 create mode 100644 
eventmesh-connectors/eventmesh-connector-canal/src/main/java/org/apache/eventmesh/connector/canal/sink/DbLoadMerger.java
 create mode 100644 
eventmesh-connectors/eventmesh-connector-canal/src/main/java/org/apache/eventmesh/connector/canal/sink/connector/CanalSinkConnector.java
 create mode 100644 
eventmesh-connectors/eventmesh-connector-canal/src/main/java/org/apache/eventmesh/connector/canal/source/EntryParser.java
 create mode 100644 
eventmesh-connectors/eventmesh-connector-canal/src/main/java/org/apache/eventmesh/connector/canal/source/connector/CanalSourceConnector.java
 create mode 100644 
eventmesh-connectors/eventmesh-connector-canal/src/main/java/org/apache/eventmesh/connector/canal/template/AbstractSqlTemplate.java
 create mode 100644 
eventmesh-connectors/eventmesh-connector-canal/src/main/java/org/apache/eventmesh/connector/canal/template/MysqlSqlTemplate.java
 copy eventmesh-meta/eventmesh-meta-consul/build.gradle => 
eventmesh-connectors/eventmesh-connector-canal/src/main/java/org/apache/eventmesh/connector/canal/template/SqlTemplate.java
 (56%)
 copy 
eventmesh-storage-plugin/eventmesh-storage-redis/src/main/resources/redis-client.properties
 => 
eventmesh-connectors/eventmesh-connector-canal/src/main/resources/META-INF/eventmesh/org.apache.eventmesh.openconnect.api.ConnectorCreateService
 (82%)
 copy eventmesh-connectors/{eventmesh-connector-knative => 
eventmesh-connector-canal}/src/main/resources/server-config.yml (100%)
 copy eventmesh-connectors/{eventmesh-connector-rocketmq => 
eventmesh-connector-canal}/src/main/resources/sink-config.yml (100%)
 copy eventmesh-connectors/{eventmesh-connector-rocketmq => 
eventmesh-connector-canal}/src/main/resources/source-config.yml (100%)
 copy eventmesh-connectors/{eventmesh-connector-rocketmq/src/main => 
eventmesh-connector-canal/src/test}/resources/sink-config.yml (100%)
 copy eventmesh-connectors/{eventmesh-connector-rocketmq/src/main => 
eventmesh-connector-canal/src/test}/resources/source-config.yml (100%)
 rename 
eventmesh-connectors/eventmesh-connector-lark/src/main/java/org/apache/eventmesh/connector/lark/{sink/config/SinkConnectorConfig.java
 => ConfigUtils.java} (52%)
 delete mode 100644 
eventmesh-connectors/eventmesh-connector-mongodb/src/main/java/org/apache/eventmesh/connector/mongodb/sink/config/MongodbSinkConfig.java
 delete mode 100644 
eventmesh-connectors/eventmesh-connector-mongodb/src/main/java/org/apache/eventmesh/connector/mongodb/source/config/MongodbSourceConfig.java
 delete mode 100644 
eventmesh-connectors/eventmesh-connector-pulsar/src/main/java/org/apache/eventmesh/connector/pulsar/sink/config/PulsarSinkConfig.java
 delete mode 100644 
eventmesh-connectors/eventmesh-connector-pulsar/src/main/java/org/apache/eventmesh/connector/pulsar/source/config/PulsarSourceConfig.java
 delete mode 100644 
eventmesh-connectors/eventmesh-connector-redis/src/main/java/org/apache/eventmesh/connector/redis/sink/config/RedisSinkConfig.java
 delete mode 100644 
eventmesh-connectors/eventmesh-connector-redis/src/main/java/org/apache/eventmesh/connector/redis/source/config/RedisSourceConfig.java
 delete mode 100644 
eventmesh-connectors/eventmesh-connector-spring/src/main/java/org/apache/eventmesh/connector/spring/sink/config/SpringSinkConfig.java
 rename 
eventmesh-connectors/{eventmesh-connector-spring/src/main/java/org/apache/eventmesh/connector/spring/source/connector/SourceConnectorConfig.java
 => 
eventmesh-connector-wecom/src/test/java/org/apache/eventmesh/connector/wecom/connector/MockRecordOffset.java}
 (73%)
 copy 
eventmesh-connectors/{eventmesh-connector-http/src/main/java/org/apache/eventmesh/connector/http/sink/config/HttpSinkConfig.java
 => 
eventmesh-connector-wecom/src/test/java/org/apache/eventmesh/connector/wecom/connector/MockRecordPartition.java}
 (71%)
 copy {eventmesh-protocol-plugin/eventmesh-protocol-grpc => 
eventmesh-meta/eventmesh-meta-raft}/build.gradle (74%)
 copy {eventmesh-storage-plugin/eventmesh-storage-redis => 
eventmesh-meta/eventmesh-meta-raft}/gradle.properties (95%)
 create mode 100644 
eventmesh-meta/eventmesh-meta-raft/src/main/java/org/apache/eventmesh/meta/raft/EventClosure.java
 create mode 100644 
eventmesh-meta/eventmesh-meta-raft/src/main/java/org/apache/eventmesh/meta/raft/EventOperation.java
 copy 
eventmesh-connectors/eventmesh-connector-file/src/main/java/org/apache/eventmesh/connector/file/source/config/SourceConnectorConfig.java
 => 
eventmesh-meta/eventmesh-meta-raft/src/main/java/org/apache/eventmesh/meta/raft/JraftMetaService.java
 (78%)
 create mode 100644 
eventmesh-meta/eventmesh-meta-raft/src/main/java/org/apache/eventmesh/meta/raft/JraftMetaServiceImpl.java
 create mode 100644 
eventmesh-meta/eventmesh-meta-raft/src/main/java/org/apache/eventmesh/meta/raft/JraftServer.java
 create mode 100644 
eventmesh-meta/eventmesh-meta-raft/src/main/java/org/apache/eventmesh/meta/raft/MetaStateMachine.java
 create mode 100644 
eventmesh-meta/eventmesh-meta-raft/src/main/java/org/apache/eventmesh/meta/raft/RaftMetaService.java
 copy 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/ConfigInfo.java
 => 
eventmesh-meta/eventmesh-meta-raft/src/main/java/org/apache/eventmesh/meta/raft/config/RaftMetaStorageConfiguration.java
 (50%)
 copy 
eventmesh-openconnect/eventmesh-openconnect-java/src/main/java/org/apache/eventmesh/openconnect/api/connector/SourceConnectorContext.java
 => 
eventmesh-meta/eventmesh-meta-raft/src/main/java/org/apache/eventmesh/meta/raft/consts/MetaRaftConstants.java
 (63%)
 create mode 100644 
eventmesh-meta/eventmesh-meta-raft/src/main/java/org/apache/eventmesh/meta/raft/rpc/MetaServerHelper.java
 create mode 100644 
eventmesh-meta/eventmesh-meta-raft/src/main/java/org/apache/eventmesh/meta/raft/rpc/RequestProcessor.java
 create mode 100644 
eventmesh-meta/eventmesh-meta-raft/src/main/java/org/apache/eventmesh/meta/raft/snapshot/MetaSnapshotFile.java
 rename 
eventmesh-connectors/eventmesh-connector-kafka/src/main/java/org/apache/eventmesh/connector/kafka/source/config/KafkaSourceConfig.java
 => eventmesh-meta/eventmesh-meta-raft/src/main/proto/request.proto (75%)
 copy eventmesh-storage-plugin/eventmesh-storage-redis/gradle.properties => 
eventmesh-meta/eventmesh-meta-raft/src/main/resources/META-INF/eventmesh/org.apache.eventmesh.api.meta.MetaService
 (93%)
 copy 
eventmesh-connectors/eventmesh-connector-jdbc/src/main/java/org/apache/eventmesh/connector/jdbc/dialect/DatabaseDialectFactory.java
 => 
eventmesh-openconnect/eventmesh-openconnect-java/src/main/java/org/apache/eventmesh/openconnect/api/factory/ConnectorPluginFactory.java
 (51%)
 copy {eventmesh-connectors/eventmesh-connector-slack => 
eventmesh-openconnect/eventmesh-openconnect-offsetmgmt-plugin/eventmesh-openconnect-offsetmgmt-admin}/build.gradle
 (79%)
 copy {eventmesh-storage-plugin/eventmesh-storage-redis => 
eventmesh-openconnect/eventmesh-openconnect-offsetmgmt-plugin/eventmesh-openconnect-offsetmgmt-admin}/gradle.properties
 (95%)
 create mode 100644 
eventmesh-openconnect/eventmesh-openconnect-offsetmgmt-plugin/eventmesh-openconnect-offsetmgmt-admin/src/main/java/org/apache/eventmesh/openconnect/offsetmgmt/admin/AdminOffsetService.java
 copy eventmesh-storage-plugin/eventmesh-storage-redis/gradle.properties => 
eventmesh-openconnect/eventmesh-openconnect-offsetmgmt-plugin/eventmesh-openconnect-offsetmgmt-admin/src/main/resources/META-INF/eventmesh/org.apache.eventmesh.openconnect.offsetmgmt.api.storage.OffsetManagementService
 (91%)
 create mode 100644 eventmesh-registry/.gitignore
 copy {eventmesh-connectors => eventmesh-registry}/build.gradle (100%)
 copy {eventmesh-connectors/eventmesh-connector-s3 => 
eventmesh-registry/eventmesh-registry-api}/build.gradle (86%)
 copy 
eventmesh-storage-plugin/eventmesh-storage-redis/src/test/java/org/apache/eventmesh/storage/redis/AbstractRedisServer.java
 => 
eventmesh-registry/eventmesh-registry-api/src/main/java/org/apache/eventmesh/registry/NotifyEvent.java
 (59%)
 copy 
eventmesh-openconnect/eventmesh-openconnect-offsetmgmt-plugin/eventmesh-openconnect-offsetmgmt-api/src/main/java/org/apache/eventmesh/openconnect/offsetmgmt/api/config/OffsetStorageConfig.java
 => 
eventmesh-registry/eventmesh-registry-api/src/main/java/org/apache/eventmesh/registry/QueryInstances.java
 (79%)
 create mode 100644 
eventmesh-registry/eventmesh-registry-api/src/main/java/org/apache/eventmesh/registry/RegisterServerInfo.java
 create mode 100644 
eventmesh-registry/eventmesh-registry-api/src/main/java/org/apache/eventmesh/registry/RegistryFactory.java
 rename 
eventmesh-connectors/eventmesh-connector-spring/src/main/java/org/apache/eventmesh/connector/spring/sink/connector/SinkConnectorConfig.java
 => 
eventmesh-registry/eventmesh-registry-api/src/main/java/org/apache/eventmesh/registry/RegistryListener.java
 (83%)
 copy 
eventmesh-connectors/eventmesh-connector-jdbc/src/main/java/org/apache/eventmesh/connector/jdbc/dialect/DatabaseDialectFactory.java
 => 
eventmesh-registry/eventmesh-registry-api/src/main/java/org/apache/eventmesh/registry/RegistryService.java
 (55%)
 copy 
eventmesh-connectors/eventmesh-connector-file/src/main/java/org/apache/eventmesh/connector/file/source/config/SourceConnectorConfig.java
 => 
eventmesh-registry/eventmesh-registry-api/src/main/java/org/apache/eventmesh/registry/exception/RegistryException.java
 (73%)
 copy {eventmesh-connectors/eventmesh-connector-s3 => 
eventmesh-registry/eventmesh-registry-nacos}/build.gradle (83%)
 create mode 100644 
eventmesh-registry/eventmesh-registry-nacos/src/main/java/org/apache/eventmesh/registry/nacos/NacosDiscoveryService.java
 create mode 100644 
eventmesh-registry/eventmesh-registry-nacos/src/main/java/org/apache/eventmesh/registry/nacos/NacosRegistryConfiguration.java
 copy eventmesh-storage-plugin/eventmesh-storage-redis/gradle.properties => 
eventmesh-registry/eventmesh-registry-nacos/src/main/resources/META-INF/eventmesh/org.apache.eventmesh.registry.RegistryService
 (92%)
 copy {eventmesh-examples => eventmesh-runtime-v2}/build.gradle (51%)
 rename 
eventmesh-connectors/eventmesh-connector-openfunction/src/main/java/org/apache/eventmesh/connector/openfunction/sink/config/SinkConnectorConfig.java
 => 
eventmesh-runtime-v2/src/main/java/org/apache/eventmesh/runtime/Runtime.java 
(78%)
 rename 
eventmesh-connectors/eventmesh-connector-file/src/main/java/org/apache/eventmesh/connector/file/source/config/SourceConnectorConfig.java
 => 
eventmesh-runtime-v2/src/main/java/org/apache/eventmesh/runtime/RuntimeFactory.java
 (76%)
 copy 
eventmesh-common/src/main/java/org/apache/eventmesh/common/config/ConfigInfo.java
 => 
eventmesh-runtime-v2/src/main/java/org/apache/eventmesh/runtime/RuntimeInstanceConfig.java
 (53%)
 create mode 100644 
eventmesh-runtime-v2/src/main/java/org/apache/eventmesh/runtime/boot/RuntimeInstance.java
 create mode 100644 
eventmesh-runtime-v2/src/main/java/org/apache/eventmesh/runtime/boot/RuntimeInstanceStarter.java
 create mode 100644 
eventmesh-runtime-v2/src/main/java/org/apache/eventmesh/runtime/connector/ConnectorRuntime.java
 rename 
eventmesh-openconnect/eventmesh-openconnect-offsetmgmt-plugin/eventmesh-openconnect-offsetmgmt-api/src/main/java/org/apache/eventmesh/openconnect/offsetmgmt/api/config/OffsetStorageConfig.java
 => 
eventmesh-runtime-v2/src/main/java/org/apache/eventmesh/runtime/connector/ConnectorRuntimeConfig.java
 (57%)
 copy 
eventmesh-connectors/eventmesh-connector-jdbc/src/main/java/org/apache/eventmesh/connector/jdbc/dialect/mysql/MysqlDatabaseDialectFactory.java
 => 
eventmesh-runtime-v2/src/main/java/org/apache/eventmesh/runtime/connector/ConnectorRuntimeFactory.java
 (58%)
 copy 
eventmesh-openconnect/eventmesh-openconnect-java/src/main/java/org/apache/eventmesh/openconnect/api/connector/SinkConnector.java
 => 
eventmesh-runtime-v2/src/main/java/org/apache/eventmesh/runtime/function/FunctionRuntime.java
 (69%)
 copy 
eventmesh-openconnect/eventmesh-openconnect-java/src/main/java/org/apache/eventmesh/openconnect/api/config/Config.java
 => 
eventmesh-runtime-v2/src/main/java/org/apache/eventmesh/runtime/function/FunctionRuntimeConfig.java
 (88%)
 copy 
eventmesh-connectors/eventmesh-connector-jdbc/src/main/java/org/apache/eventmesh/connector/jdbc/dialect/mysql/MysqlDatabaseDialectFactory.java
 => 
eventmesh-runtime-v2/src/main/java/org/apache/eventmesh/runtime/function/FunctionRuntimeFactory.java
 (60%)
 copy 
eventmesh-openconnect/eventmesh-openconnect-java/src/main/java/org/apache/eventmesh/openconnect/api/config/Config.java
 => 
eventmesh-runtime-v2/src/main/java/org/apache/eventmesh/runtime/manager/ConnectorManager.java
 (89%)
 copy 
eventmesh-openconnect/eventmesh-openconnect-java/src/main/java/org/apache/eventmesh/openconnect/api/config/Config.java
 => 
eventmesh-runtime-v2/src/main/java/org/apache/eventmesh/runtime/manager/FunctionManager.java
 (89%)
 copy 
eventmesh-openconnect/eventmesh-openconnect-java/src/main/java/org/apache/eventmesh/openconnect/api/config/Config.java
 => 
eventmesh-runtime-v2/src/main/java/org/apache/eventmesh/runtime/manager/MeshManager.java
 (89%)
 rename 
eventmesh-connectors/eventmesh-connector-dingtalk/src/main/java/org/apache/eventmesh/connector/dingtalk/sink/config/SinkConnectorConfig.java
 => 
eventmesh-runtime-v2/src/main/java/org/apache/eventmesh/runtime/mesh/MeshRuntime.java
 (69%)
 copy 
eventmesh-openconnect/eventmesh-openconnect-java/src/main/java/org/apache/eventmesh/openconnect/api/config/Config.java
 => 
eventmesh-runtime-v2/src/main/java/org/apache/eventmesh/runtime/mesh/MeshRuntimeConfig.java
 (89%)
 copy 
eventmesh-connectors/eventmesh-connector-jdbc/src/main/java/org/apache/eventmesh/connector/jdbc/dialect/mysql/MysqlDatabaseDialectFactory.java
 => 
eventmesh-runtime-v2/src/main/java/org/apache/eventmesh/runtime/mesh/MeshRuntimeFactory.java
 (60%)
 copy {eventmesh-runtime => 
eventmesh-runtime-v2}/src/main/java/org/apache/eventmesh/runtime/meta/MetaStorage.java
 (100%)
 copy {eventmesh-runtime => 
eventmesh-runtime-v2}/src/main/java/org/apache/eventmesh/runtime/util/BannerUtil.java
 (100%)
 rename 
eventmesh-openconnect/eventmesh-openconnect-java/src/main/java/org/apache/eventmesh/openconnect/api/config/Config.java
 => 
eventmesh-runtime-v2/src/main/java/org/apache/eventmesh/runtime/util/RuntimeUtils.java
 (90%)
 copy eventmesh-storage-plugin/eventmesh-storage-redis/gradle.properties => 
eventmesh-runtime-v2/src/main/resources/connector.yaml (95%)
 copy 
eventmesh-storage-plugin/eventmesh-storage-redis/src/main/resources/redis-client.properties
 => eventmesh-runtime-v2/src/main/resources/runtime.yaml (84%)
 create mode 100644 eventmesh-runtime/conf/admin-server.jks
 delete mode 100644 
eventmesh-runtime/src/main/java/org/apache/eventmesh/runtime/admin/handler/v1/MetricsHandler.java
 create mode 100644 
eventmesh-runtime/src/main/java/org/apache/eventmesh/runtime/configuration/EventMeshAdminConfiguration.java
 create mode 100644 resources/eventmesh-architecture-5.png
 create mode 100644 resources/eventmesh-operator.png


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to