public interface CanalEventSink<T> extends CanalLifeCycle
1. 剥离filter/sink为独立的两个动作,方便在快速判断数据是否有效
| 限定符和类型 | 方法和说明 |
|---|---|
void |
interrupt()
中断消费,比如解析模块发生了切换,想临时中断当前的merge请求,清理对应的上下文状态,可见GroupEventSink
|
boolean |
sink(T event,
java.net.InetSocketAddress remoteAddress,
java.lang.String destination)
提交数据
|
isStart, start, stopboolean sink(T event, java.net.InetSocketAddress remoteAddress, java.lang.String destination) throws CanalSinkException, java.lang.InterruptedException
event - remoteAddress - destination - CanalSinkExceptionjava.lang.InterruptedExceptionvoid interrupt()
Copyright © 2019. All rights reserved.