diff --git a/DevGuide.md b/DevGuide.md index f2702ef..2a8e5a9 100644 --- a/DevGuide.md +++ b/DevGuide.md @@ -124,6 +124,24 @@

instance.xml要满足一个基本元素:

1. 一份instance.xml中有一份或者多份instance定义,优先以destination名字查找对应的instance bean定义,如果没有,则按默认的名字“instance”查找instance对象

+ +例如 `xxxx-instance.xml`中定义 id 分别为 `instance-1`, `instance-2` 的两个bean. +```xml + + + + + + ...... + + + + ....... + +``` +这两个bean将为同名的instance 提供自定义的`eventParser , evnetSink , evnetStore , metaManager,alarmHandler`. +如果没有自定义这些bean, 就使用 id="instance" 的bean来配置canal instance. +

2. 一份instance bean定义,需要包含eventParser , evnetSink , evnetStore , metaManager,alarmHandler的5个模块定义,(alarmHandler主要是一些报警机制处理,因为简单没展开,可扩展)

完成custom-instance.xml定义后,可通过canal.properties配置中进行引入: