rocketmq-externals icon indicating copy to clipboard operation
rocketmq-externals copied to clipboard

connect-es realization

Open githublaohu opened this issue 4 years ago • 8 comments

What is the purpose of the change

实现从MySQL同步数据到es

To synchronize data from Mysql to es

Brief changelog

实现connect-es整体项目

Realize the whole project of connect es

Verifying this change

集群联调环境在建设中

Cluster joint debugging environment is under construction

Follow this checklist to help us incorporate your contribution quickly and easily. Notice, it would be helpful if you could finish the following 5 checklist(the last one is not necessary)before request the community to review your PR.

  • [x] Make sure there is a Github issue filed for the change (usually before you start working on it). Trivial changes like typos do not require a Github issue. Your pull request should address just this issue, without pulling in other changes - one PR resolves one issue.
  • [x] Format the pull request title like [ISSUE #123] Fix UnknownException when host config not exist. Each commit in the pull request should have a meaningful subject line and body.
  • [x] Write a pull request description that is detailed enough to understand what the pull request does, how, and why.
  • [x] Write necessary unit-test(over 80% coverage) to verify your logic correction, more mock a little better when cross module dependency exist. If the new feature or significant change is committed, please remember to add integration-test in test module.
  • [x] Run mvn -B clean apache-rat:check findbugs:findbugs checkstyle:checkstyle to make sure basic checks pass. Run mvn clean install -DskipITs to make sure unit-test pass. Run mvn clean test-compile failsafe:integration-test to make sure integration-test pass.
  • [ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

githublaohu avatar Jul 28 '20 09:07 githublaohu

  1. 配置读取,解析,分析待完成
  2. 集群测试待完成
  3. 单元测试待完成
  4. 一些细节点没有时间,或者有待讨论

githublaohu avatar Jul 28 '20 09:07 githublaohu

最好是将 ES 的connector 独立出来,其并不依赖上游数据源,上游数据源可能是MySQL,也有可能是日志

duhenglucky avatar Feb 24 '21 03:02 duhenglucky

ok,没问题。

最好是将 ES 的connector 独立出来,其并不依赖上游数据源,上游数据源可能是MySQL,也有可能是日志

githublaohu avatar Feb 26 '21 04:02 githublaohu

Glad to see this issue re-pickup and look forward to further optimization of CDC. I'm happy to follow up on this issue, Fingers crossed!

vongosling avatar Feb 27 '21 01:02 vongosling

any process?

vongosling avatar Jul 21 '21 01:07 vongosling

Development, unit test and integration test have been completed. In addition to MySQL, it can be compatible with other simple data sources. The upstream MySQL source (rocketmq connect mysql and rocketmq MySQL) has some problems,so it is difficult to test the integration

githublaohu avatar Jul 23 '21 01:07 githublaohu

I see, let's look for help from the community.

vongosling avatar Jul 26 '21 11:07 vongosling

yes. The upstream source cannot provide the downstream data completely. Can the existing source and sink be combined to complete a business process. Connect needs an overall driver. Thank you.

githublaohu avatar Jul 27 '21 02:07 githublaohu