public class FileMixedLogPositionManager extends AbstractLogPositionManager
策略: 1. 先写内存,然后定时刷新数据到File 2. 数据采取overwrite模式(只保留最后一次)
running| 构造器和说明 |
|---|
FileMixedLogPositionManager(java.io.File dataDir,
long period,
MemoryLogPositionManager memoryLogPositionManager) |
| 限定符和类型 | 方法和说明 |
|---|---|
LogPosition |
getLatestIndexBy(java.lang.String destination) |
void |
persistLogPosition(java.lang.String destination,
LogPosition logPosition) |
void |
start() |
void |
stop() |
isStartclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisStartpublic FileMixedLogPositionManager(java.io.File dataDir,
long period,
MemoryLogPositionManager memoryLogPositionManager)
public void start()
start 在接口中 CanalLifeCyclestart 在类中 AbstractCanalLifeCyclepublic void stop()
stop 在接口中 CanalLifeCyclestop 在类中 AbstractCanalLifeCyclepublic LogPosition getLatestIndexBy(java.lang.String destination)
public void persistLogPosition(java.lang.String destination,
LogPosition logPosition)
throws CanalParseException
Copyright © 2019. All rights reserved.