diff --git a/Introduction.md b/Introduction.md
index cb06271..6bf8865 100644
--- a/Introduction.md
+++ b/Introduction.md
@@ -145,10 +145,10 @@
增量订阅/消费设计

-具体的协议格式,可参见:CanalProtocol.proto
+具体的协议格式,可参见:CanalProtocol.proto
get/ack/rollback协议介绍:
-- Message getWithoutAck(int batchSize),允许指定batchSize,一次可以获取多条,每次返回的对象为Message,包含的内容为:
a. batch id 唯一标识
b. entries 具体的数据对象,对应的数据对象格式:EntryProtocol.proto
+ - Message getWithoutAck(int batchSize),允许指定batchSize,一次可以获取多条,每次返回的对象为Message,包含的内容为:
a. batch id 唯一标识
b. entries 具体的数据对象,对应的数据对象格式:EntryProtocol.proto
- void rollback(long batchId),顾命思议,回滚上次的get请求,重新获取数据。基于get获取的batchId进行提交,避免误操作
- void ack(long batchId),顾命思议,确认已经消费成功,通知server删除数据。基于get获取的batchId进行提交,避免误操作
@@ -167,7 +167,7 @@
- 进行ack时,需要按照mark的顺序进行数序ack,不能跳跃ack. ack会删除当前的mark标记,并将对应的mark位置更新为last ack cusor
- 一旦出现异常情况,客户端可发起rollback情况,重新置位:删除所有的mark, 清理get请求位置,下次请求会从last ack cursor继续往后取
-canal client每次进行connect时,会首先向zookeeper询问当前是谁启动了canal instance,然后和其建立链接,一旦链接不可用,会重新尝试connect.
Canal Client的方式和canal server方式类似,也是利用zokeeper的抢占EPHEMERAL节点的方式进行控制.
-
\ No newline at end of file
+
diff --git a/QuickStart.md b/QuickStart.md
index eeeec1d..324df1e 100644
--- a/QuickStart.md
+++ b/QuickStart.md
@@ -17,7 +17,7 @@ FLUSH PRIVILEGES;
wget http://canal4mysql.googlecode.com/files/canal.deployer-1.0.0.tar.gz
or
自己编译
-git clone git@github.com:otter-projects/canal.git
+git clone git@github.com:alibabatech/canal.git
cd canal;
mvn clean install -Dmaven.test.skip -Denv=release
编译完成后,会在根目录下产生target/canal.deployer-$version.tar.gz
@@ -90,4 +90,4 @@ canal.instance.filter.regex = .*\\..*
sh bin/stop.sh
it's over.
-
\ No newline at end of file
+
diff --git a/canal介绍.md b/canal介绍.md
index cb06271..6bf8865 100644
--- a/canal介绍.md
+++ b/canal介绍.md
@@ -145,10 +145,10 @@
增量订阅/消费设计

-具体的协议格式,可参见:CanalProtocol.proto
+具体的协议格式,可参见:CanalProtocol.proto
get/ack/rollback协议介绍:
-- Message getWithoutAck(int batchSize),允许指定batchSize,一次可以获取多条,每次返回的对象为Message,包含的内容为:
a. batch id 唯一标识
b. entries 具体的数据对象,对应的数据对象格式:EntryProtocol.proto
+ - Message getWithoutAck(int batchSize),允许指定batchSize,一次可以获取多条,每次返回的对象为Message,包含的内容为:
a. batch id 唯一标识
b. entries 具体的数据对象,对应的数据对象格式:EntryProtocol.proto
- void rollback(long batchId),顾命思议,回滚上次的get请求,重新获取数据。基于get获取的batchId进行提交,避免误操作
- void ack(long batchId),顾命思议,确认已经消费成功,通知server删除数据。基于get获取的batchId进行提交,避免误操作
@@ -167,7 +167,7 @@
- 进行ack时,需要按照mark的顺序进行数序ack,不能跳跃ack. ack会删除当前的mark标记,并将对应的mark位置更新为last ack cusor
- 一旦出现异常情况,客户端可发起rollback情况,重新置位:删除所有的mark, 清理get请求位置,下次请求会从last ack cursor继续往后取
-数据对象格式:EntryProtocol.proto
+数据对象格式:EntryProtocol.proto
Entry
Header
@@ -217,4 +217,4 @@ Column
canal client每次进行connect时,会首先向zookeeper询问当前是谁启动了canal instance,然后和其建立链接,一旦链接不可用,会重新尝试connect.
Canal Client的方式和canal server方式类似,也是利用zokeeper的抢占EPHEMERAL节点的方式进行控制.
-
\ No newline at end of file
+