[ 
https://issues.apache.org/jira/browse/CAMEL-14014?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16952654#comment-16952654
 ] 

Omar Al-Safi commented on CAMEL-14014:
--------------------------------------

Hi [~davsclaus] [~acosentino], 

 

I would like to hear you guys opinion on this, as I am wrapping up CAMEL-14009, 
now I have the ability to generate the configurations by suppling the connector 
class in the plugin configuration pom, therefore I was thinking to breakdown 
this component into separate components for the sake of documentation and 
managing this better , e.g: 

{{camel-debezium-common}} <-- contains DBZ core code plus the maven plugin that 
is responsible for generating configurations

{{camel-debezium-<db_name>}} <-- for every DB that DBZ supports, contains only 
documentation, extended classes and generated configuration by the maven 
plugin, but this is going to be very minimal, together with the corresponding 
dependencies required. By that we only have what the user needs, not 
everything. 

 

The only downside about the above approach, is that endpoint uri will change 
from {{debezium:<db_name>}} to {{debezium-<db_name>}}, although I don't think 
that is a big issue though since we didn't go GA yet? What do you guys think?

 

Thanks

> Make camel-debezium as neutral as possible in order to avoid dependency issues
> ------------------------------------------------------------------------------
>
>                 Key: CAMEL-14014
>                 URL: https://issues.apache.org/jira/browse/CAMEL-14014
>             Project: Camel
>          Issue Type: Improvement
>          Components: camel-debezium
>    Affects Versions: 3.0.0.RC1
>            Reporter: Omar Al-Safi
>            Assignee: Omar Al-Safi
>            Priority: Minor
>
> Currently the current camel-debezium is ti to mysql connector which is not 
> feasible in the long term, as Gunnar suggested before, we will try to make 
> camel-debezium neutral with no hard dependencies and explicitly let the user 
> to add the dependency for the desired connector  
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to