Hello RocketMQ Community,

This is the discussion for supporting maven-archetype to speed up developing 
connectors for RocketMQ-Connect repo.
Github repo: https://github.com/apache/rocketmq-connect

My opinions:

During the process of writing connectors, and documents, and reviewing the code 
of other contributors in RocketMQ-Connect, I found that there are actually many 
common writing methods or paradigms among various connectors.

At present, it may be difficult to abstract the common parts into a public 
module, but I think it is possible to define a universal connector template 
through the "maven-archetype", so that connector developers can quickly 
generate a connector framework using the `mvn archetype:generate` instruction. 
I assume that it can save more than 70% developing time and connector 
contributors can focus more on implementing Task rather than file structures 
and common parts.

The template will contains: Basic structure of Source and Sink Connector/Task; 
Basic structure of connector Config/Constants; DataBase helper; Basic 
Documents. If you need more, please let me know.


more information to see :
https://github.com/apache/rocketmq-connect/issues/523

Please give your opinions and discuss whether this is worth doing.

Thanks,
@joeCarf

Reply via email to