From 8640789b2150767b6f14fb3af0b4854c1f9f8f9b Mon Sep 17 00:00:00 2001 From: Jack Date: Fri, 12 Oct 2018 12:12:12 +0800 Subject: [PATCH] Updated DevGuide (markdown) --- DevGuide.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) 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配置中进行引入: