Canal metrics snapshot version.

This commit is contained in:
Chuanyi Li
2018-08-07 22:52:30 +08:00
parent fec9803aae
commit 179afb0340
14 changed files with 85 additions and 60 deletions

View File

@@ -164,6 +164,11 @@ public class EntryEventSink extends AbstractCanalEventSink<List<CanalEntry.Entry
blockingStart = System.nanoTime();
}
applyWait(++fullTimes);
if (fullTimes % 1000 == 0) {
long nextStart = System.nanoTime();
eventsSinkBlockingTime.addAndGet(nextStart - blockingStart);
blockingStart = nextStart;
}
}
for (CanalEventDownStreamHandler<List<Event>> handler : getHandlers()) {