mirror of
https://github.com/alibaba/canal.git
synced 2026-11-04 00:30:15 +08:00
merge code and fixed issue #2755 #2756 #2735 #2714 #2711 #2710 #2616 #2602 #2585 #2565 #2935 #2434 #2623 #2418 #2387
This commit is contained in:
@@ -76,16 +76,17 @@ public class AbstractCanalClientTest extends BaseCanalClientTest {
|
||||
|
||||
if (batchId != -1) {
|
||||
connector.ack(batchId); // 提交确认
|
||||
// connector.rollback(batchId); // 处理失败, 回滚数据
|
||||
}
|
||||
}
|
||||
} catch (Exception e) {
|
||||
} catch (Throwable e) {
|
||||
logger.error("process error!", e);
|
||||
try {
|
||||
Thread.sleep(1000L);
|
||||
} catch (InterruptedException e1) {
|
||||
// ignore
|
||||
}
|
||||
|
||||
connector.rollback(); // 处理失败, 回滚数据
|
||||
} finally {
|
||||
connector.disconnect();
|
||||
MDC.remove("destination");
|
||||
|
||||
@@ -117,8 +117,7 @@ public class CanalKafkaClientFlatMessageExample {
|
||||
}
|
||||
for (FlatMessage message : messages) {
|
||||
long batchId = message.getId();
|
||||
int size = message.getData() == null ? 0 : message.getData().size();
|
||||
if (batchId == -1 || size == 0) {
|
||||
if (batchId == -1 || message.getData() == null) {
|
||||
// try {
|
||||
// Thread.sleep(1000);
|
||||
// } catch (InterruptedException e) {
|
||||
|
||||
Reference in New Issue
Block a user